Mutex

A "mutually exclusive" lock that only one strand can acquire at a time, thereby ensuring that only one strand executes the critical section protected by the mutex at a time. For example, Linux* OS supports Pthreads pthread_mutex_t objects.