Next: , Previous: Higher-level synchronization, Up: Multithreading


5.4 Concurrent ML

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.


Footnotes

[1] In the original CML, these were called events, but that term was deemed too overloaded and confusing when Scheme48's library was developed.