Can spinlocks implement first-in-first-out?
Conceptual implementation of semaphore
There are two types of semaphores
Uses of semaphore
Example of mutual exclusion
Example of conditional synchronization
Example of producer-consumer problem
Examples of producer-consumer problems: Does the order of P() and V() operations matter?