Monitor classification
One of the most natural, elegant, and efficient mechanisms for synchronization and communication, especially for systems with shared memory, is the monitor . Over the past twenty years many kinds of monitors have been proposed and implemented, and many modern programming languages provide some form...
Gespeichert in:
Veröffentlicht in: | ACM computing surveys 1995-03, Vol.27 (1), p.63-107 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | One of the most natural, elegant, and efficient mechanisms for synchronization and communication, especially for systems with shared memory, is the
monitor
. Over the past twenty years many kinds of monitors have been proposed and implemented, and many modern programming languages provide some form of monitor for concurrency control. This paper presents a taxonomy of monitors that encompasses all the extant monitors and suggests others not found in the literature or in existing programming languages. It discusses the semantics and performance of the various kinds of monitors suggested by the taxonomy, and it discusses programming techniques suitable to each. |
---|---|
ISSN: | 0360-0300 1557-7341 |
DOI: | 10.1145/214037.214100 |