This directory contains three different implementations of
a mandelbrot set program. The first implementation is "standard" (mandel0).
When the user chooses the "draw" menu option, the program 
begins to draw a mandelbrot set in its window. Unfortunately,
the redraw time is quite long and while the program is
redrawing the user interface is disabled. In the second
implementation (mandel1), the redrawing occurs in a separate
thread. The user can therefore use the menus while it is
redrawing, and is much happier. The third implementation shows
how you would multi-thread the mandelbrot program to take
advantage of multiple CPUs. In this example the program 
creates N threads to handle redrawing, where N is the number
of processors in the machine. If N=1, then the program 
arbitrarily creates 4 threads simply to demonstrate the
process.
