|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Processes, Tasks, and Monitors: A Comparative Study of Concurrent Programming Primitives
July 1983 (vol. 9 no. 4)
pp. 446-462
| ASCII Text | x | ||
| 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. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.1983.234781, author = {P. Wegner and S.A. Smolka}, title = {Processes, Tasks, and Monitors: A Comparative Study of Concurrent Programming Primitives}, journal ={IEEE Transactions on Software Engineering}, volume = {9}, number = {4}, issn = {0098-5589}, year = {1983}, pages = {446-462}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.1983.234781}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - Processes, Tasks, and Monitors: A Comparative Study of Concurrent Programming Primitives IS - 4 SN - 0098-5589 SP446 EP462 EPD - 446-462 A1 - P. Wegner, A1 - S.A. Smolka, PY - 1983 KW - tasks KW - Ada KW - concurrent programming KW - CSP KW - distributed processes KW - monitors KW - processes VL - 9 JA - IEEE Transactions on Software Engineering ER - | |||
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.

