Pergunta de entrevista da empresa Meta

Implement a read/write lock.