Rogue Wave banner
Previous fileTop of DocumentContentsIndexNext file

1.2 Product Packages and Libraries

Threads.h++ 2.0 includes the following packages created from existing concurrency functionality:

Because writing multi-threaded applications is difficult, version 2.0 provides a new tracing facility to make debugging easier, in this package:

In addition, version 2.0 uncovers some of the functionality that had been used internally and enhances it for your use, in these packages:

Table 1 summarizes the packages and libraries that you receive when you purchase Threads.h++.

Table 1 -- Threads.h++ packages and libraries  

 
PackagePurposeLibrary 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 Threads.h++ packages to help you quickly transform existing single-threaded applications into high-performance, multithreaded applications.
functor
functor_list
functor_map

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


Previous fileTop of DocumentContentsIndexNext file

©Copyright 2000, Rogue Wave Software, Inc.
Contact Rogue Wave about documentation or support issues.