AppGuard Interview Question

Solve a multi-threading queuing problem with locking capabilities.