Object-oriented concurrent programming
Object-oriented concurrent programming
Concurrent programming: principles and practice
Concurrent programming: principles and practice
Analysis of inheritance anomaly in object-oriented concurrent programming languages
Research directions in concurrent object-oriented programming
Research directions in concurrent object-oriented programming
CC++: a declarative concurrent object-oriented programming notation
Research directions in concurrent object-oriented programming
The C++ Programming Language, Third Edition
The C++ Programming Language, Third Edition
Parallel Programming Using C++
Parallel Programming Using C++
ICC++-AC++ Dialect for High Performance Parallel Computing
ISOTAS '96 Proceedings of the Second JSSST International Symposium on Object Technologies for Advanced Software
Hi-index | 0.00 |
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.