Mutex for synchronizing multiple threads. 
This file implements an uncopyable interface. 
Lock(Mutex *mutex)
Constructor. 
Lock for simplifying mutex handling. 
This file implements a mutex. 
Uncopyable for preventing object copies. 
This file defines library export definitions, version numbers and build information.