Rogue Wave banner
Previous fileTop of DocumentContentsIndexNext file

A.1 Overview

In addition to its new functionality, Threads.h++ also incorporates the earlier Threads.h++ product. Code written with Threads.h++ is source-compatible with Threads.h++. It is not link-compatible. In Threads.h++, each package contains a separate library. The functionality in the old Threads.h++ library is now distributed among six packages:

You must edit your make files to reflect the new library names, recompile your existing code, and relink to the new libraries. For instructions, see rw_root\parts\thr0200[w|u]\docs\thrread.doc.

The old Threads.h++ header files are still there, but point to one or more of the new Threads.h++ header files. Threads.h++ uses typedefs and #defines to ensure that the old class names and macros still work, except for the RWSynchObject::enableCancellation() function. See Section A.6 for more information.

For new development, you should use the equivalent Threads.h++ header files and class names listed in this appendix. If you choose to upgrade your existing applications to the new names, you can refuse support for the old names by defining the RW_DISABLE_DEPRECATED macro when you compile.


NOTE: The lists in the following sections show only names that have changed.

Previous fileTop of DocumentContentsIndexNext file

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