I’m trying to come up with some programming puzzles focused on multi-threading. Most of the problems I’ve been able to come up with, so far, have been pretty domain specific. Does anybody have any decent programming puzzles for developers attempting to learn the core concepts of multi-threading applications?
I’m trying to come up with some programming puzzles focused on multi-threading. Most of
Share
There are a number of topics covered at this link.
Multithreaded Programming with ThreadMentor : A Tutorial
Edit:
Here are some direct links to the problems listed at that link, along with their initial descriptions.
ThreadMentor : The Dining Philosopher’s Problem
ThreadMentor : The Dining Philosopher’s Problem: The Lefty-Righty Version
ThreadMentor : The Cigarette Smoker’s Problem
ThreadMentor : The Producer/Consumer (or Bounded-Buffer) Problem
ThreadMentor : The Roller Coaster Problem
This one has additional constraints:
ThreadMentor : The Bridge Problem
The description for this one relies on images. Here is a modified quote with image references removed.