This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Processes, Tasks, and Monitors: A Comparative Study of Concurrent Programming Primitives
July 1983 (vol. 9 no. 4)
pp. 446-462
P. Wegner, Department of Computer Science, Brown University
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
Usage of this product signifies your acceptance of the Terms of Use.