A C program that uses pThreads and semaphores to synchronize a TA and students during office hours.