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
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Computer Software and Applications Conference, 1995. COMPSAC 95. Proceedings., Nineteenth Annual International
         
        
            Conference_Location : 
Dallas, TX
         
        
        
            Print_ISBN : 
0-8186-7119-X
         
        
        
            DOI : 
10.1109/CMPSAC.1995.524781