The Threads Module includes the following packages:
Threading
Synchronization
Interthread Communication
Thread-compatible Exception
Execution Tracing
Smart Pointer -- including the handle-body and singleton classes
Functor -- the functor classes, extended with functor lists and functor maps
Table 1 summarizes the packages and libraries that you receive with the Threads Module.
Package | Purpose | Library name |
Execution Tracing | Makes it easier for you to identify the source of errors in your applications. | trace |
Functor | Enables you to generically execute functions. It is also used by other Importing latest templates packages to help you quickly transform existing single-threaded applications into high-performance, multithreaded applications. | functor |
Interthread Communication | Helps you design communication between threads, further improving application performance. | itc |
Smart Pointer | Helps you manage memory and reduce memory leaks. | pointer |
Synchronization | Contains classes that control access to shared resources, increasing throughput and responsiveness in your C++ applications. | sync |
Thread-compatible Exception | Includes a simple framework for handling exceptions and returning a string representation suitable for display or logging. | threxcept |
Threading | Contains prebuilt, fundamental threading classes, giving you a head-start on building portable, multithreaded applications in C++. | thread |
© 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.