The Threads Module Reference Guide consists of the following class packages:
Execution Tracing classes enable you to monitor the runtime behavior of your applications. Trace output messages can be filtered at both compile-time and runtime for maximum flexibility.
The Functor package (inspired by Rich Hickey in "Callbacks in C++ Using Template Functors,") supply interfaces for invocation that are independent of the actual functions. You can combine the functor classes with others in Threads Module to transform your existing single-threaded code into multithreaded code. This package is divided into two subpackages: the Functor List and the Functor Map.
The Interthread Communication package contains value and pointer-based queue and stack classes that use producer-consumer synchronization semantics to coordinate multithread access.
The Smart Pointer package includes a generic singleton template class, a simple pointer wrapper, and two varieties of thread-safe reference-counted pointers.
The Synchronization package includes a group of synchronization classes and a group of helper classes, called guard classes.
The Thread-compatible Exceptions package includes a simple framework for handling exceptions at their point of occurrence and returning a string for display on a GUI or for logging to a file. Handlers can be set for unexpected and uncaught exceptions.
The Threading package contains prebuilt, fundamental threading classes, giving you a head-start on building portable, multithreaded applications.
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.