Requirements for a Concurrent (Threaded) Library / API Multithreaded programming in a perfect environment can be frustrating. It becomes infuriating when dealing with a plethora of libraries each with their own notion of