40. Semaphore And Mutex for Thread Synchronization - Windows System Programming in C/C++