- Implements a variety of locks to support multitasking, multithreading (including real-time threads), and multiprocessing.
- Uses adaptive mutexes for efficiency when protecting data from short code segments.
- Uses condition variables and readers-writers locks when longer sections of code need access to data.
- Uses turnstiles to order the list of threads waiting to acquire either an adaptive mutex or reader-writer lock.
No comments:
Post a Comment