Monitor Conclusions
Still not totally straightforward
- Synchronization is just hard
Java uses something akin to monitors
- You don’t necessarily protect the whole class
- Sometimes you just mark a critical section, as with semaphores
Monitors not widely used because popular languages don’t have them