The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - July (1983 vol.9)
pp: 446-462
P. Wegner , Department of Computer Science, Brown University
ABSTRACT
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. We start by comparing "lower-level" communication, synchronization, and nondeterminism in CSP and Ada and then examine "higher-level" module interface properties of Ada tasks and monitors.
INDEX TERMS
tasks, Ada, concurrent programming, CSP, distributed processes, monitors, processes
CITATION
P. Wegner, S.A. Smolka, "Processes, Tasks, and Monitors: A Comparative Study of Concurrent Programming Primitives", IEEE Transactions on Software Engineering, vol.9, no. 4, pp. 446-462, July 1983, doi:10.1109/TSE.1983.234781
20 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool