Locks, Deadlocks, and Synchronization
Updated: January 20, 2004
File name: Locks.doc
About This Download
This paper explains how to use synchronization mechanisms to protect shared memory locations in kernel-mode drivers for the Microsoft Windows family of operating systems. By following the guidelines in this paper, driver writers will be able to determine when synchronization is required, what synchronization mechanisms are provided by the operating system, and how each type of synchronization mechanism is used.
Note: This paper builds on topics that are introduced in the companion white paper, Scheduling, Thread Context, and IRQL. Readers of this paper should be familiar with the information presented there.
Included in this white paper: