The Dining Philosophers
In this lesson, we will discuss another classical concurrency problem, the dining philosophers problem.
We'll cover the following...
One of the most famous concurrency problems posed, and solved, by Dijkstra, is known as
The basic setup for the problem is this (as shown in the figure above): assume there are five “philosophers” sitting around a table. Between each pair of philosophers is a single fork (and thus, ...