Pergunta de entrevista da empresa AppGuard

Solve a multi-threading queuing problem with locking capabilities.