See this document in CiteSeerX!

µC++: Concurrency in the Object-Oriented Language C++ (1992)  (Make Corrections)  (2 citations)
P. A. Buhr, Glen Ditchfield, R. A. Stroobosscher, B. M. Younger, C. R. Zarnke
Software - Practice and Experience



  Home/Search   Context   Related

 
View or download:
plg.uwaterloo.ca/pub/...uC++SPE92.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  plg.uwaterloo.ca/~pabuhr...papers (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: ions The abstractions suggested by this categorization come from fundamental properties of execution and not ad hoc decisions of a programming language designer. While it is possible to simplify the programming language design by only supporting the task abstraction [15], which provides all the elementary execution properties, this would unnecessarily complicate and make inefficient solutions to certain problems. As will be shown, each of the non-rejected abstractions produced by this... (Update)

Context of citations to this paper:   More

...system overhead required to implement separate address spaces generally precludes a large number of objects. 29 2.6. 11 C Buhr et al. [47] developed C by adding four classical concurrency abstractions to C : coroutines, monitors, coroutine monitor, and task. The...

Cited by:   More
A Class Library Approach To Concurrent Object-Oriented.. - Parkes (1994)   (Correct)
Performance, Safety and Idioms in Parallel Programming Systems - Lu (1995)   (Correct)

Similar documents (at the sentence level):
73.5%:   C++: Concurrency in the Object-oriented Language C++ - Buhr, Ditchfield.. (1992)   (Correct)
8.5%:   Understanding Control Flow - With Concurrent Programming using.. - Buhr (1995)   (Correct)

Active bibliography (related documents):   More   All
0.7:   Synchronous and Asynchronous Handling of Abnormal Events.. - Buhr, MacDonald, Zarnke (1992)   (Correct)
0.7:   High-Level Real-Time Concurrency - Harji (2000)   (Correct)
0.5:   Advanced Exception Handling Mechanisms - Buhr, Mok (2000)   (Correct)

Similar documents based on text:   More   All
0.1:   Contextual Polymorphism - Ditchfield (1994)   (Correct)
0.1:   Assignment as the Sole Means of Updating Objects - Buhr, Till, al. (1994)   (Correct)
0.1:   ... Users Guide - Buhr, Ditchfield, Till, Zarnke (2001)   (Correct)

Related documents from co-citation:   More   All
2:   How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Progr.. (context) - Lamport - 1979
2:   Programming Language (context) - Stroustrup, The - 1986
2:   Parallel Test Generation for Sequential Circuits on General Purpose Multiprocess.. (context) - Patil, Banerjee et al. - 1991

BibTeX entry:   (Update)

P.A. Buhr, et al., "µC++: Concurrency in the Object-Oriented Language C++," Software---Practice and Experience, 22(2), February 1992, pp. 137172. http://citeseer.ist.psu.edu/article/buhr92concurrency.html   More

@article{ buhr92concurrency,
    author = "Peter A. Buhr and Glen Ditchfield and Richard A. Stroobosscher and B. M. Younger and C. Robert Zarnke",
    title = "Concurrency in the Object-oriented Language C++",
    journal = "Software - Practice and Experience",
    volume = "22",
    number = "2",
    pages = "137-172",
    year = "1992",
    url = "citeseer.ist.psu.edu/article/buhr92concurrency.html" }
Citations (may not include all citations):
242   Reference Manual (context) - Ellis, Stroustrup et al. - 1990
239   Monitors: An operating system structuring concept (context) - Hoare - 1974
232   Linda in context (context) - Carriero, Gelernter - 1989
141   PRESTO: A system for object-oriented parallel programming (context) - Bershad, Lazowska et al. - 1988
92   An introduction to trellis/owl (context) - Schaffert, Cooper et al. - 1986
60   Hermes: A language for distributed computing (context) - Strom, Bacon et al. - 1990
51   The programming language concurrent pascal (context) - Hansen - 1975
35   Continuations and concurrency (context) - Hieb, Dybvig - 1990
33   Message passing between sequential processes: the reply prim.. (context) - Gentleman - 1981
32   Prentice Hall International Series in Computer Science (context) - Meyer, Construction - 1988
30   Mesa language manual (context) - Mitchell, Maybury et al. - 1979
25   An overview of the SR language and implementation (context) - Andrews, Olsson et al. - 1988
21   Programming Language (context) - Gehani, Roome et al. - 1989
21   The Programming Language Ada: Reference Manual (context) - Department, Defense - 1983
9   Concurrent C++: Concurrent programming with class(es - Gehani, Roome - 1988
7   volume 95 of Lecture Notes in Computer Science (context) - Marlin, Methodology et al. - 1980
6   Efficient implementation of Ada tasks (context) - Habermann, Nassi - 1980
6   Solving the rpc problem in gnu C (context) - Tiemann - 1988
4   Databehandling -- Programsprak -- SIMULA (context) - Sverige - 1987
4   Multiple vs. single inheritance in object-oriented programmi.. (context) - Bretthauer, Christaller et al. - 1989
4   System: Providing light-weight concurrency on shared-memory .. (context) - Buhr, Stroobosscher - 1990
3   Holt Software Associates Inc (context) - Holt, Manual - 1992
3   Language and compiler support for synchronous message passin.. (context) - Clarke - 1990
3   Design and implementation of a C-based language for distribu.. (context) - Rizk, Halsall - 1987
3   C++ on a parallel machine (context) - Doeppner, Gebele - 1987
2   Multilisp: A language for concurrent symbolic programming (context) - Halstead - 1985
2   Interactors: A real-time executive with multiparty interacti.. (context) - Labreche - 1990
2   Does C++ really need multiple inheritance (context) - Cargill - 1990
1   Experience with rendezvous (context) - Kamel, Gammage - 1988
1   Object-oriented Programming in the BETA (context) - Madsen, Moller-Pedersen et al. - 1993
1   Extending the C++ task system for real-time control (context) - Shopiro - 1987
1   Report on the programming language loglan (context) - Ciesielski, Kreczmar et al. - 1988

Documents on the same site (http://plg.uwaterloo.ca/~pabuhr/papers.html):   More
µDatabase: A Toolkit for Constructing Memory Mapped Databases - Buhr, Goel, Wai (1992)   (Correct)
Are Safe Concurrency Libraries Possible? - Buhr (1995)   (Correct)
KDB: A Multi-threaded Debugger for Multi-threaded Applications - Buhr, Karsten, Shih (1996)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC