se.lth.cs.realtime
Interface Monitor

All Superinterfaces:
Synchronized

public interface Monitor
extends Synchronized

Support for the concept of monitors ([Hoare 1974]) by imposing further rules, such as limitations on external syncronization. An object implementing a Monitor must be thread safe as expressed by the base-interface Synchronized, but also the following applies for code that uses/inherits/implements a Monitor object:

These items all contribute to making a Monitor object being more conform with definitions in the literature, but also better corresponding to typical implementations in available RTOS:s, thereby facilitating compilation to efficient executables for such platforms.

See Also:
License

Nested Class Summary
 
Nested classes inherited from class se.lth.cs.realtime.Synchronized
Synchronized.Lock