Mutex semaphore
Semaphore used to control access to a resource that may be safely accessed only by a single application thread at any time.