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

Processes, tasks, and monitors: a comparative study of concurrent programming primitives

Journal Article · · IEEE Trans. Software Eng.; (United States)
Three notations for concurrent programming are compared, namely CSP, ADA, and monitors. CSP is an experimental language for exploring structuring concepts in concurrent programming. ADA is a general-purpose language with concurrent programming facilities. Monitors are a construct for managing access by concurrent processes to shared resources. The authors start by comparing lower-level communication, synchronization, and nodeterminism in CSP and ADA and then examine higher-level module interface properties of ada tasks and monitors. 19 references.
Research Organization:
Brown Univ., Providence, RI
OSTI ID:
5304386
Journal Information:
IEEE Trans. Software Eng.; (United States), Journal Name: IEEE Trans. Software Eng.; (United States) Vol. 4; ISSN IESED
Country of Publication:
United States
Language:
English

Similar Records

Design of a distributed concurrent simulation environment
Thesis/Dissertation · Tue Dec 31 23:00:00 EST 1985 · OSTI ID:7127167

Concepts and notations for concurrent programming
Journal Article · Mon Feb 28 23:00:00 EST 1983 · Comput. Surv.; (United States) · OSTI ID:5249165

General-purpose algorithm for analyzing concurrent programs
Journal Article · Sun May 01 00:00:00 EDT 1983 · Commun. ACM; (United States) · OSTI ID:5342617