Module Thread_safe_queue


module Thread_safe_queue: sig .. end

type 'a t 
val create : unit -> 'a t
val create' : unit -> (unit -> 'a option) * ('a -> unit)
val dequeue : 'a t -> 'a option
val enqueue : 'a t -> 'a -> unit