ConC++: A Concurrent C++

  • Authors:
  • Bangqing Li;Baowen Xu;Hongji Yang;William Cheng-Chung Chu

  • Affiliations:
  • -;-;-;-

  • Venue:
  • COMPSAC '00 24th International Computer Software and Applications Conference
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we propose a programming language known as ConC++, which is extended from C++ to support multithread and concurrent programming using concurrent classes and protected classes. A concurrent class has an active function, which executes immediately when an object is instantiated. A protected class encapsulates a group of data and operations on them and it is used to implement synchronization and mutual exclusion among objects of concurrent classes, with centralized object concurrency control. The approach achieves object autonomous, decreases context switches and deadlocks and improves program performance.