Module Await_capsule.AwaitSource

Locks protecting explicit capsules which take an Await.t, and may be held for an unbounded period of time.

Sourcemodule type Module_with_mutex = sig ... end
Sourcemodule type Module_with_rwlock = sig ... end
Sourcemodule Mutex : sig ... end
Sourcemodule With_mutex : sig ... end
Sourcemodule Rwlock : sig ... end
Sourcemodule With_rwlock : sig ... end