A mutual exclusion lock that is provided by the pthreads library to allow easy serialization to application resources.