Pregunta de entrevista de Adobe

Difference between mutex and semaphore