Spinlocks
Spinlocks are a synchronization construct that are similar to mutexes. When a processes tries to acquire the lock whilst another process has it - it will wait at the unlock operation. However, in comparison to a mutex the spinlock will not relinquish the CPU instead choosing to keep checking if the lock has become free.