Dining philosophers application.
Uses: Thread, Semaphore, and Mutex.