Codam assignment to learn about threading and resource sharing with a modified version of the dining philosophers problem
There are three versions of the assignment.
- The first uses threads and mutexes.
- The second uses threads and semaphores.
- The third uses processes and semaphores.