μC++: Concurrency in the object‐oriented language C++

Peter A. Buhr, Glen Ditchfield, Richard A. Stroobosscher, B. M. Younger, C. R. Zarnke · Software Practice and Experience · 1992

Abstract We present a design, including its motivation, for introducing concurrency into C++. The design work is based on a set of requirements and elementary execution properties that generate a corresponding set of programming language constructs needed to express concurrency. The new constructs continue to support object‐oriented facilities such as inheritance and code reuse. Features that allow flexibility in accepting and subsequently postponing servicing of requests are provided. Currently, a major portion of the design is implemented, supporting concurrent programs on shared‐memory uniprocessor and mulitprocessor computers.

Read the paper · More papers on PaperTik