Rogue Wave banner
Previous fileTop of DocumentContentsIndexNext file

B.1 People

Rogue Wave Software wishes to acknowledge and thank the following individuals for their role in supporting, contributing to, or influencing the development of the Threads.h++ product. Many of the underlying ideas, idioms, patterns and concepts that have been incorporated into this product were originally suggested by these parties.

Special thanks and acknowledgment to Douglas C. Schmidt, a leading researcher and developer of design patterns for concurrent programming, whose ACE toolkit and numerous papers have influenced the design of this product, especially with regard to C++ synchronization patterns and the examples related to "active object" design and implementation. We also wish to thank Doug's colleague, Tim Harrison whose paper on thread-specific storage influenced the design of the thread-local storage class provided by this product.

We also acknowledge Greg Lavender for his original work on "Futures," a synchronization/communication mechanism referred to as an IOU in this product. We also thank Greg for his contributions related to the active object pattern.

We wish to acknowledge Rich Hickey for his article on C++ callback functors; the concepts he developed related to templatized functors and template-based construction play an important role in the Threads.h++ architecture.

We would also like to credit Sean Leary for his article on C++ exception handling in multithreaded programs. Although much of what he proposed proved problematic to implement in a cross-platform environment, his ideas did have an influence on the design of this product.


Previous fileTop of DocumentContentsIndexNext file

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