IPCC++: a C++ extension for interprocess communication with objects

Shelly S. Stubbs, Doris L. Carver · 2002

Presents the language model InterProcess Communication with C++ (IPCC++), which is C++ extended with interprocess communication objects that support distributed memory models. The model represents an extension of the C++ programming language that introduces primitives of concurrency to C++ as objects. The model supports: the principle of orthogonality, explicit concurrency, C++'s inheritance feature, inter-object concurrency, static and dynamic process creation, a socket-based application program interface, and synchronous and asynchronous communication utilizing a typed message passing system which supports selective waiting. Features of concurrency are introduced as complete objects using the primitives of object-oriented programming languages as the primary vehicle for introduction. The underlying implementation of the components utilizes PVM (Parallel Virtual Machine), a software system that provides an abstraction of UNIX interprocess communication system calls.

Read the paper · More papers on PaperTik