ACM Home Page
Please provide us with feedback. Feedback
An alternative to event queues for synchronization in monitors
Full text PdfPdf (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
J. L. W. Kessels  Philips Research Labs, Eindhoven, The Netherlands
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 40,   Citation Count: 18
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/359636.359710
What is a DOI?

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.

CITED BY  18