Îõ³h$6þ*A real-time, concurrent, and mutable queue(c) Samuel Schlesinger 2020MITsgschlesinger@gmail.com experimentalPOSIX, Windows Safe-Inferredàê stm-queue Real time $ backed by transactional variables (s) stm-queueCreate a new, empty  stm-queueEnqueue a single item onto the . stm-queueDequeue a single item onto the ,  Žing if there is nothing there. This is the motivating use case of this library, allowing a thread to register its interest in the head of a Å and be woken up by the runtime system to read from the top of that ' when an item has been made available. stm-queueTry to Ñ a single item. This function is offered to allow users to easily port from the  Ë offered in the stm package, but is not the intended usage of the library. stm-queuePeek at the top of the , returning the top element. stm-queueTry to  for the top item of the 4. This function is offered to easily port from the  Ë offered in the stm package, but is not the intended usage of the library. stm-queue*Efficiently read the entire contents of a  into a list.   (stm-queue-0.1.2.2-JS9gKNGRirhC6UqB1pmnJh Data.QueueQueuenewQueueenqueuedequeue tryDequeuepeektryPeekflushbase GHC.Conc.SyncTVarretry stm-2.5.0.0Control.Concurrent.STM.TQueueTQueue