ConC++: a Concurrent C++

BQ Li,BW Xu,HJ Yang,WCC Chu
DOI: https://doi.org/10.1109/cmpsac.2000.884722
2000-01-01
Abstract:We propose a programming language known as ConC++ which is extended of 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 autonomy, decreases context switches and deadlocks and improves program performance.
What problem does this paper attempt to address?