Create semaphore.c