Philosopher Implementing Multithreading concurrent solution for the dining philosophers problem by Edsger Dijkstra