Concurrency in a C++ real-time environment

Date

1994-08

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This work describes the design and development of a concurrent objectoriented system in C++ with real-time constraints. The ability to model shared objects with changing local states, dynamic reconfigurabilty and inherent concurrency were design criteria. The ACTOR model of concurrency developed by Hewitt [1977] and Agha [1986] was adopted for this research. The system was developed under DOS as a class library that C++ programs could invoke. Another design criteria was that the system should be able to access memory beyond the DOS 640KB barrier. The developed system was compared to a procedure-oriented system developed using C language. The comparison between applications showed that all advantages of object-oriented programming are achievable in the new system at a fractional loss of efficiency when compared to the procedure-oriented system. In addition to this, the protected mode class library could access and manipulate memory beyond the DOS 640KB barrier.

Description

Keywords

Real-time data processing, Object-oriented programming (Computer science), Computer multitasking, C++ (Computer program language), Actor (Computer program language)

Citation