DocumentCode
2640249
Title
ConC++: a concurrent C++
Author
Li, Bangqing ; Xu, Baowen ; Yang, Hongji ; Chu, William Cheng-Chung
Author_Institution
Southeast Univ., Nanjing, China
fYear
2000
fDate
2000
Firstpage
223
Lastpage
227
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
Keywords
C++ language; abstract data types; concurrency control; parallel languages; ConC++; centralized object concurrency control; concurrent C++; concurrent classes; concurrent programming; context switches; deadlocks; multithreading; mutual-exclusion; object autonomy; program performance; protected classes; synchronization; Computer languages; Concurrency control; Concurrent computing; Libraries; Object oriented programming; Proposals; Protection; Switches; System recovery; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2000. COMPSAC 2000. The 24th Annual International
Conference_Location
Taipei
ISSN
0730-3157
Print_ISBN
0-7695-0792-1
Type
conf
DOI
10.1109/CMPSAC.2000.884722
Filename
884722
Link To Document