Pergunta de entrevista da empresa Adobe

Difference between mutex and semaphore