WoTUG - The place for concurrent processes

Paper Details

C_NET A C++ Based Language For Distributed And Real Time Programming

Authors: Adamo, Jean_Marc


C_NET is a high level C++ based language devoted to multiprocessor architecture programming. It has been designed so as to offer concepts of object-oriented programming, communicating processes and exception handling, all within the same language. The purpose of this paper is to describe how merging these concepts into C_NET has been organized. Consequently, the paper is divided into three parts. The first is concerned with discussing the different roles that the notions of class object and process are intended to play within the language. It is argued that these roles are in fact orthogonal, since the first two notions are primarily concerned with data structuring, encapsulation and inheritance, whereas the last one is mainly concerned with threads of control and synchronization. The second part is devoted to describing the exception handling system, which makes it possible to derive process preemption mecanisms by combining exceptions with parallelism. Process preemption raises some atomicity problems, which are discussed at the end of the second part. Finally the last part provides information on the state of the project development and on future perspectives.


OUG-11: Developing Transputer Applications, J. Wexler, 1989, pp 159 - 170 published by IOS Press, Amsterdam

This record in other formats:

Web page: BibTEX, Refer
Plain text: BibTEX, Refer

If you have any comments on this database, including inaccuracies, requests to remove or add information, or suggestions for improvement, the WoTUG web team are happy to hear of them. We will do our best to resolve problems to everyone's satisfaction.

Copyright for the papers presented in this database normally resides with the authors; please contact them directly for more information. Addresses are normally presented in the full paper.

Pages © WoTUG, or the indicated author. All Rights Reserved.
Comments on these web pages should be addressed to: www at wotug.org

Valid HTML 4.01!