Create threadaddSem2.c

demonstrates use of binary semaphore for handling critical section. 
usually mutex also serve the purpose. However the difference between semaphore is used for synchronization of threads/tasks and mutexes are used for working on shared resources.