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
Concepts and notations for concurrent programming
General-purpose algorithm for analyzing concurrent programs
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