Much more strenuous multi-threaded sample code
Much more strenuous multi-threaded sample code

Using multiple letter/number generation threads and a few more
events to provide synchronization between them. A random number of
helper threads is started for each generator, and they will wait
their turn to produce a letter/number (which is verified).

neosmart/pevents,neosmart/pevents