Pergunta de entrevista da empresa NVIDIA

Discribe mutual exclusion, how to implement it