HARMAN Interview Question

Multithreading, condition variables, mutex and semaphores