Pergunta de entrevista da empresa Cisco

3 ways to implement semaphore