Multithreaded
aimed at GUI based network applications with many processes active simultaneously
provides lightweight process threads
thread class methods to create, start, run, stop and check status of threads
simple standard synchronization primitives based on the monitor and condition variable paradigm of C.A.R. Hoare
Borrowed from Xerox's Cedar/Mesa