Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

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
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