Simulates the sleeping barber problem using POSIX semaphores and SystemV shared memory.  Features three barbers and customizable customers.