Pergunta de entrevista da empresa Apple

Implement a mutex in C++