General The machine-independent thread package described here is written in C and may be incorporated into C or C++ programs to allow use of non-preemptive multithreaded programming. This package was developed as a pedagogical example, and has been used for instructional purposes under a variety of UNIX (including Linux and MacOS X) and Windows implementations. It should also work under CodeWarrio