• 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