C - C++ Threads - Protected access to shared data or shared resources - Writelock / Readlock
Cheaper than using mutexes.
Uses pthread on Unix.
Use SRWLock on windows.
Writelock / Readlock