DocumentCode :
3379427
Title :
IPCC++: a C++ extension for interprocess communication with objects
Author :
Stubbs, Shelly S. ; Carver, D.L.
Author_Institution :
Dept. of Comput. Sci., Louisiana State Univ., Baton Rouge, LA, USA
fYear :
1995
fDate :
9-11 Aug 1995
Firstpage :
205
Lastpage :
210
Abstract :
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
Keywords :
C language; Unix; distributed memory systems; inheritance; message passing; object-oriented languages; parallel programming; virtual machines; C++ extension; IPCC++; PVM; Parallel Virtual Machine; UNIX interprocess communication system calls abstraction; asynchronous communication; concurrency primitives; distributed memory models; dynamic process creation; explicit concurrency; inheritance; inter-object concurrency; interprocess communication objects; language model; object-oriented programming languages; orthogonality; selective waiting; socket-based application program interface; static process creation; synchronous communication; typed message passing system; Asynchronous communication; Computer languages; Concurrent computing; Message passing; Object oriented modeling; Object oriented programming; Software systems; Vehicle dynamics; Vehicles; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 1995. COMPSAC 95. Proceedings., Nineteenth Annual International
Conference_Location :
Dallas, TX
ISSN :
0730-3157
Print_ISBN :
0-8186-7119-X
Type :
conf
DOI :
10.1109/CMPSAC.1995.524781
Filename :
524781
Link To Document :
بازگشت