NDC++: an approach to concurrent extension of C++

  • Authors:
  • Jiajun Chen;Guoliang Zheng

  • Affiliations:
  • Department of Computer Science and Technology, State Key Laborotary for Novel Software Technology, Nanjing University, Nanjing 210093, China;Department of Computer Science and Technology, State Key Laborotary for Novel Software Technology, Nanjing University, Nanjing 210093, China

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

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.