Sep 28, 2013:

This is an exploration of the threading issues raised by
http://www.linux-mag.com/id/996/ which was in the March, 2002 issue of
Linux Magazine.

I've stuck to the original article's C, but I've embellished on the
original program samples quite a bit, frequently adding a "WORK" cpp
symbol that makes the example code work as intended.

I've also added main() functions to some of the examples, to make the
problem manifest, as described in the text of the article.