Pregunta de entrevista de AppGuard

Solve a multi-threading queuing problem with locking capabilities.