A Class Library for Multithreaded Programming