Next: Pessimistic concurrency, Previous: Higher-level synchronization, Up: Multithreading
Scheme48 provides a high-level event synchronization facility based on on Reppy's Concurrent ML [Reppy 99]. The primary object in CML is the rendezvous1, which represents a point of process synchronization. A rich library for manipulating rendezvous and several useful, high-level synchronization abstractions are built atop rendezvous.
[1] In the original CML, these were called events, but that term was deemed too overloaded and confusing when Scheme48's library was developed.