Cognizant interview question

What is semaphore?