Parallel Object-Oriented Programming with QPC++.

D. Boles · 1993

: QPC++ is an extension of the object-oriented programming language C++. It integrates mechanisms for specifying parallelism, communication, and synchronization into the base language. Processes are not added as an orthogonal concept to the language. Instead, the concepts of object-oriented and parallel programming are merged in such a way that processes are created as instances of specialized classes, called process classes. Processes can be regarded as active objects which can communicate via their member functions. Thus, QPC++ is a very useful and suitable tool for the modeling and implementation of applications which are characterized by activities taking place in parallel, e.g., simulations or interactive graphical user interfaces. This article demonstrates the integration of mechanisms for expressing parallelism into existing objectoriented programming languages. It turns out that merging of concepts of object-oriented and parallel programming can be done in a very clear and natu...

Read the paper · More papers on PaperTik