Proceedings Nineteenth Annual International Computer Software and Applications Conference (COMPSAC'95)
Download PDF

Abstract

This paper 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: principle of orthogonality, explicit concurrency, C++ inheritance feature, inter-object concurrency, static and dynamic process creation, 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 Parallel Virtual Machine (PVM), a software system that provides an abstraction of UNIX interprocess communication system calls.
Like what you’re reading?
Already a member?
Get this article FREE with a new membership!