Introduction - If you have any usage issues, please Google them yourself
Function is to use a mutex to protect simultaneous access to shared resources.Includes the creation of two threads to access a shared value, lifting procedures to release references to objects, may suspend the calling thread until terminated by two