Semaphore
Semaphore C 11
Semaphore class in action