| An alternative to event queues for synchronization in monitors |
| Full text |
Pdf
(373 KB)
|
Source
|
Communications of the ACM
archive
Volume 20 , Issue 7 (July 1977)
table of contents
Pages: 500 - 503
Year of Publication: 1977
ISSN:0001-0782
|
|
Author
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 40, Citation Count: 18
|
|
|
ABSTRACT
In the monitor concept, as proposed by Brinch Hansen and Hoare, event queues are used for synchronization. This paper describes another synchronizing primitive which is nearly as expressive as the conditional wait, but can be implemented more efficiently. An implementation of this primitive in terms of P and V operations is given together with a correctness proof. Two examples are presented: the readers and writers problem and the problem of information streams sharing a finite buffer pool.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Brinch Hansen, P. A programming methodology for operating system design. Information Processing 74, North-Holland Pub. Co., Amsterdam, 1974, pp. 394-397.
|
 |
2
|
|
| |
3
|
Dahl, O.J., and Hoare, C.A.R. Hierarchical program structures. In Structured Programming, Academic Press, New York, 1972.
|
| |
4
|
Dijkstra, E.W. Information streams sharing a finite buffer. Information Processing Letters 1, 5 (Oct. 1972), 179-180.
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
| |
8
|
Wirth, N. The programming language PASCAL. Acta Informatica 1, 1 (1971), 35-63.
|
|