MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Concurrency support for C++: an overview (1993) [4 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by Eshrat Arjomandi, Ivan Kalas
C++ Report
http://www.cs.yorku.ca/People/eshrat/survey-paper.ps
Add To MetaCart

Abstract:

Many attempts have been made in adding concurrency to C either by extending the language or through the use of a class library. This paper reviews and analyzes some of the concurrent C-based systems. We study the various approaches taken by these systems in adding concurrency to C and how these approaches interact with the object-oriented paradigm. 1

Citations

865 Actors: A Model of Concurrent Computation in Distributed Systems – Agha - 1986
213 The Amber system: Parallel programming on a network of multiprocessors – Chase, Amador, et al. - 1989
139 PRESTO: A system for object-oriented parallel programming – Bershad, Lazowska, et al. - 1988
116 CHARM++: a portable concurrent object oriented system based on C – Kale, Krishnan - 1993
99 Easy-to-use object-oriented parallel processing with Mentat – Grimshaw - 1993
98 The C++ Programming Language, 2nd edition – Stroustrup - 1991
66 Inheritance and synchronization with enabled-sets – Tomlinson, Singh - 1989
61 Inheritance in Actor Based Concurrent Object-Oriented Languages – Kafura, Lee - 1989
52 Object Oriented Parallel Programming Experiments and Results – Lee, Gannon - 1991
49 C**: a Large-Grain, Object-Oriented, Data-Parallel Programming Language – Larus - 1992
37 Analysis of Inheritance Anomaly – Matsuoka, Yonezawa - 1993
36 Synchronization Constraints with Inheritance: What is Not Possible – Matsuoka, Wakita, et al. - 1990
32 Concurrent C++: Concurrent Programming with Class(es – Gehani, Roome - 1988
27 Language design rationale and semantic framework for concurrent object-oriented programming – PAPATHOMAS - 1992
25 Object-Oriented Design – Booch - 1991
10 P++: A C++ virtual shared grids based programming environment for architecture-independent development of structured grid applications – Lemke, Quinlan - 1992
9 Adding Concurrency to a Programming Language – Buhr, Ditchfield - 1992
9 A Users Guide to AWESIME: An Object-Oriented Parallel Programming and Simulation System – Grunwald - 1991
9 A set of C++ classes for co-routine style programming – Stroustrup - 1987
6 Inheritance of synchronization constraints – Frolund - 1992
5 C++ on a parallel machine – Jr, Gebele - 1987
5 Mentat: An object-oriented data-flow system – Grimshaw, Liu - 1987
4 Class Libraries as an Alternative to Language Extensions for – Dennehy - 1992
3 ES-Kit: An Object-Oriented Distributed System, Concurrency – Chatterjee, Khanna, et al. - 1991
3 ACT ++ : Building a Concurrent C – Kafura, Lee - 1990
3 A System Library for C ++ Distributed Applications on Transputers – Saleh, Gautron - 1991
3 Extending C ++ to Support Remote – Seliger - 1990
2 Active Objects – Arjomandi, O'Farrell - 1993
2 Abstractions for Parallel N-body Simulations, DCS/TR-895 – Bhatt, Chen, et al. - 1992
2 COOL: a Language for Parallel – Chandra, Gupta, et al. - 1990
2 de Pina, A Synchronization Mechanism for an Object-Oriented – Decouchant, Dor, et al. - 1991
2 Porting and Extending the C – Gautron - 1991
2 The C++ Answer – Hansen - 1990
2 A Concurrency Control Mechanism for C – Saleh, Gautron - 1952
2 The C ++ Programming Language (1st Edition – Stroustrup - 1986
2 Dimensions of Object-Based Language Design, OOPSLA'87, 168-182. About the authors Eshrat Arjomandi is an Associate Professor of Computer Science at York University. Her research interests are in the area of concurrent object-oriented languages. Both her M – Wegner - 1987