Latch: a gate fibers wait at until it opens.
open() lets every waiter through and keeps the gate open; release()
lets the current waiters through but leaves it closed; close() makes
later wait() calls park again. open and release wake waiters in
one task scheduled on the calling fiber's scheduler, as Effect's latch does,
so several releases before that task runs share it.
Classes#
On This Page
Classes