Distributed Processes: A Concurrent Programming Concept
A language concept for concurrent processes without common variables is introduced. These processes communicate and synchronize by means of procedure calls and guarded regions. This concept is proposed for real-time applications controlled by microcomputer networks with distributed storage. The paper gives several examples of distributed processes and shows that they include procedures, coroutines, classes, monitors, processes, semaphores, buffers, path expressions, and input/output as special cases.
KeywordsConcurrent Program User Process Process Array Path Expression Language Concept
Unable to display preview. Download preview PDF.
- Campbell, R.H., and Habermann, A.N. 1974. The specification of process synchronization by path expressions. Lecture Notes in Computer Science 16, 89–102.Google Scholar
- Hoare, C.A.R. 1972. Towards a theory of parallel programming. In Operating Systems Techniques, C.A.R. Hoare and R.H. Perrott, Eds., Academic Press, New York.Google Scholar