Using Semaphores for Resource Management | CodeSignal Learn