Concepts and notations for concurrent programming
Journal Article
·
· Comput. Surv.; (United States)
Much has been learned in the last decade about concurrent programming. This paper identifies the major concepts of concurrent programming and describes some of the more important language notations for writing concurrent programs. The roles of processes, communication and synchronization are discussed. Language notation for expressing concurrent execution and for specifying process interaction are surveyed. Sychronization primitives based on shared variables and on message passing are described. Finally, three general classes of concurrent programming languages are identified and compared. 133 references.
- Research Organization:
- Univ. of Arizona, Tucson
- OSTI ID:
- 5249165
- Journal Information:
- Comput. Surv.; (United States), Journal Name: Comput. Surv.; (United States) Vol. 1; ISSN CMSVA
- Country of Publication:
- United States
- Language:
- English
Similar Records
A multilingual parallelization of the icosahedral-hexagonal grid system for integration on the sphere
VLSI architecture for concurrent data structures
Very high level concurrent programming
Conference
·
Mon Dec 31 23:00:00 EST 1990
·
OSTI ID:5633109
VLSI architecture for concurrent data structures
Thesis/Dissertation
·
Tue Dec 31 23:00:00 EST 1985
·
OSTI ID:7157200
Very high level concurrent programming
Journal Article
·
Tue Sep 01 00:00:00 EDT 1987
· IEEE Trans. Software Eng.; (United States)
·
OSTI ID:5703409