Picos_mpsc_queueMulti-producer, single-consumer queue.
🏎️ This data structure is optimized for use as a scheduler's ready queue.
val create : unit -> 'a tcreate () returns a new empty multi-producer, single-consumer queue.
val push : 'a t -> 'a -> unitpush queue value adds the value to the tail of the queue.
val push_head : 'a t -> 'a -> unitpush_head queue value adds the value to the head of the queue.
Raised by pop_exn in case it finds the queue empty.