module Condition: Async_conditiontype 'a t
val create : unit -> 'a tval signal : 'a t -> 'a -> unitval broadcast : 'a t -> 'a -> unitval wait : 'a t -> 'a Deferred.tval sexp_of_t : ('a -> Sexplib.Sexp.t) -> 'a t -> Sexplib.Sexp.tval ounit_tests : unit -> OUnit.test