On Tuesday, 2 January 2018 at 20:07:11 UTC, jmh530 wrote:
What's the monitor do? I see that in the ABI documentation, but it doesn't really explain it...
A monitor queues/schedules processes that are calling methods of an object so that only one process is executing methods on a single object at any given point in time.
https://en.wikipedia.org/wiki/Monitor_(synchronization)
