Semaphore Solution - The Dining Philosophers Problem | OneNoughtOne