Technical Report Number
This paper describes the design of the ACE object-oriented thread encapsulation class library. The architecture of this class library is presented from an end-user and internal design perspective and several key design issues are discussed. Readers should gain an understanding of the overall design approach as well as the tradeoffs between various software quality factors such as performance, portability, and extensibility.
Schmidt, Douglas C., "An OO Encapsulation of Lightweight OS Concurrency Mechanisms in the ACE Toolkit" Report Number: WUCS-95-31 (1995). All Computer Science and Engineering Research.