NDC++: an Approach to Concurrent Extension of C++.

JJ Chen,GL Zheng
DOI: https://doi.org/10.1145/251634.251640
1998-01-01
Journal of Software
Abstract:In this paper, we present an approach to extending C++ with the capability of describing concurrent computation. The concurrent object-oriented model we adopt consists of a group of concurrent objects which may have bodies. When a concurrent object is created, its body begins to run. Inter-object communication uses the synchronous message passing and the internal concurrency of object is permitted. Concurrency control is distributed among each method's activation condition in an object. We also provide a policy to transform the classes defined in the extended C++ into C++ classes. The implementation is based on the multithreading and synchronization facilities supported in some multitasking operating systems such as Windows 95.
What problem does this paper attempt to address?