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.
To view this file you will
need Adobe Acrobat Reader.
Marc Beck