Capgemini Engineering Interview Question

what is semaphore??