July 2007
Intermediate to advanced
332 pages
10h 4m
English
Mutexes provide mutual exclusion of tasks from sections of code.
In general, strive for designs that minimize the use of explicit locking, because it can lead to serial bottlenecks. If explicit locking is necessary, try to spread it out so that multiple tasks usually do not contend to lock the same mutex.