The probe: An addition to communication primitives (Q1071496)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | The probe: An addition to communication primitives |
scientific article |
Statements
The probe: An addition to communication primitives (English)
0 references
1985
0 references
We consider a programming language kernel for distributed computation consisting of a sequential part - assignment, selection, repetition, recursion, sequential composition - extended with concurrent composition of processes and communication primitives. CSP and its variants are such a kernel [\textit{C. A. R. Hoare}, Commun. ACM 21, 666-677 (1978; Zbl 0383.68029)]. We propose a simple addition to the communication primitives used in such a kernel. This extra primitive, called the probe, simplifies the semantics of the language by suppressing the need for communication actions in guards, while enhancing its expressive power. After introducing the communication primitives and their semantics, the use of the probe is illustrated by a series of examples. Finally, implementation issues are discussed.
0 references
semaphore
0 references
bounded buffer
0 references
stack
0 references
fairness
0 references
programming language kernel
0 references
distributed computation
0 references
communication primitives
0 references
CSP
0 references
probe
0 references