Idris2Doc : Utils.Queue

Utils.Queue

(source)

Definitions

dataQueue : Type->Type
Totality: total
Visibility: export
Constructor: 
Q : Mutex->IORef (Seq (QueueEventa)) ->Queuea
mk_queue : HasIOio=>io (Queuea)
Visibility: export
recv : HasIOio=>Queuea->ioa
  receive a message, if empty, block until there is one

Visibility: export
recv' : HasIOio=>Queuea->io (Maybea)
  receive a message, if empty, returns nothing

Visibility: export
recv_all : HasIOio=>Queuea->io (Lista)
  receive all the messages waiting to be processed

Visibility: export
signal : HasIOio=>Queuea->a->io ()
  send a message to one of the receiver

Visibility: export
broadcast : HasIOio=>Queuea->a->io ()
  send a message to all the receivers

Visibility: export