Synchronization Mechanisms

 

 

          Synchronization is the act of bringing two or more processes to known points in their execution at the same clock time.  This is important for a variety of reasons.  It is used in coordinating behavior of multithreaded processes, or multiple processes and controlling access to shared resources or critical sections of code.

 

The attached document has an overview of several synchronization mechanisms and how they are implemented into the linux kernel.

 

Sync.pdf

 

To view this file you will need Adobe Acrobat Reader.

 

Marc Beck