Thread-Synchronization C Program that solves synchronization problems between multiple threads Synchronization problem solved with the use of semaphores