- Uses interrupt masks to protect access to global resources on uniprocessor systems.
- Uses spinlocks on multiprocessor systems.
- Also provides dispatcher objects which may act as wither mutexes and semaphores.
- Dispatcher objects may also provide events. An event acts much like a condition variable.
No comments:
Post a Comment