Bloomberg Interview Question

Multithreading question involving semaphores, mutex and condvars.