Pergunta de entrevista da empresa Zimplistic

What is mutex? What is semaphore? What is race condition?