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