Exclusive lock
A buffer is in exclusive mode, or has an exclusive lock, if a thread demands exclusive access to the buffer.
All other thread requests that access the buffer are placed in the wait queue. When the executing thread is ready to release the exclusive lock, it wakes the next thread in the wait queue.