© Andy Wellings, 2004 Concurrency Models IV  Communication and Synchronization  approaches broadly classified as shared-variable or message passing  many different models, a popular one is a monitor  a monitor can be considered as an object where each of its operation executes in mutual exclusion encapsulated state procedural interface lock
{}