Capgemini Engineering interview question

what is semaphore??