C++ Class Libraries for Interprocess Communication
ثبت نشده
چکیده
A common way to workaround the drawbacks of higher-level communication toolkits is to program applications using lower-level mechanisms such as Sockets and System V TLI. These mechanisms are widely available under a variety of operating systems. Programming at this level provides the benefit of flexibility and performance, while shielding developers from the details of network and transport layer protocols such as TCP, UDP, or IPX/SPX. Sockets are particularly appealing since they are available under most Unix derivatives and also on many PC platforms, including the operating systems in the Windows family and OS/2.
منابع مشابه
Interprocess Communication in Java
This paper describes a library of classes providing support for interprocess communication in Java programs, using the mechanisms present in the native operating system. This approach is particularly well-suited for use with independent Java processes running on a single multicore (or multiprocessor) computer. At this stage, a comprehensive class library has been implemented for the Linux opera...
متن کاملLanguage Support for Long-lived Concurrent Activities
Providing a general purpose programming environment that supports the definition of, and exercises control over, the flow of execution of long-running activities is highly beneficial for a variety of client/server distributed data-intensive applications. In this paper, we present a TransactionOriented Workflow Environment (TOWE) for the programming of long-lived activities through a set of clas...
متن کاملIPC SAP C++ Wrappers for Efficient, Portable, and Flexible Network Programming
This paper describes object-oriented (OO) techniques for encapsulating OS interprocess communication (IPC) mechanisms with C++ wrappers. The paper focuses on the C++ wrappers provided by the IPC SAP components in the ACE framework [2]. ACE is a collection of reusable C++ class libraries and OO framework components that simplify the development of portable, high-performance and real-time communi...
متن کاملThe ADAPTIVE Communication Environment An Object-Oriented Network Programming Toolkit for Developing Communication Software
The ADAPTIVE Communication Environment (ACE) is an object-oriented toolkit that implements strategic and tactical design patterns to simplify the development of concurrent, event-driven communication software. ACE provides a rich set of reusable C++ wrappers, class categories, and frameworks that perform common communication software tasks across a range of operating system platforms. The commu...
متن کاملAutomatic generation of interprocess communication in the PARAGON system
PARAGON provides a platform for hardware-software partitioning for systems specified in the C++ language. In this paper†, we are going to introduce PARAGON emphasizing how the synchronization and communication among the used processors are built during and after the partitioning. The partitioned specification consists of multiprocessors communicating with abstract methods. It is a C++ specifica...
متن کامل