An implementation of monitors

A. M. Lister, K. J. Maynard · Software Practice and Experience · 1976

Abstract Monitors and similar constructs have been suggested by Hansen1 and Hoare2 as suitable structuring concepts for operating systems. This paper describes an implementation of monitors in BCPL and shows how the scope rules of BCPL can be used to provide most of the requisite compile time checking. Some observations are made on problems of implementation, particularly in respect of mutual exclusion, and on the use and construction of monitors in practice.

Read the paper · More papers on PaperTik