Module Tjr_mem_queue.Raw_memq
val make_memq_ops : monad_ops:'t Tjr_monad.monad_ops -> mutex_ops:('mutex, 'cvar, 't) Tjr_monad.mutex_ops -> ('msg, ('mutex, 'cvar, 'msg) Memq_intf.memq, 't) Memq_intf.memq_ops
Construct the memq operations, given an arbitrary monad and mutex