This chapter presented the use of system threads within drivers to accomplish specific tasks in parallel with others. Although not all drivers should utilize a multithreaded architecture, there are several scenarios where the technique is appropriate. The next chapter deals with layering drivers to accomplish organization and reuse of code.
|