concurrency.mailboxes vocabulary
Factor handbook ยป Vocabulary index


Documentation
Mailboxes

Metadata
Parents:concurrency
Tags:concurrency


Words

Tuple classes
ClassSuperclassSlots
mailbox tuplethreads data


Generic words
WordStack effect
mailbox-put( obj mailbox -- )


Ordinary words
WordStack effect
<mailbox>( -- mailbox )
block-if-empty( mailbox: mailbox timeout -- mailbox )
block-unless-pred( ... mailbox timeout pred: ( ... message -- ... ? ) -- ... )
mailbox-empty?( mailbox: mailbox -- bool )
mailbox-get( mailbox -- obj )
mailbox-get-all( mailbox -- seq )
mailbox-get-all-timeout( mailbox timeout -- seq )
mailbox-get-timeout( mailbox: mailbox timeout -- obj )
mailbox-get-timeout?( mailbox timeout pred -- obj )
mailbox-get?( mailbox pred -- obj )
mailbox-peek( mailbox: mailbox -- obj )
wait-for-close( mailbox -- )
wait-for-close-timeout( mailbox timeout -- )
wait-for-mailbox( mailbox timeout -- )
while-mailbox-empty( mailbox quot -- )


Class predicate words
WordStack effect
mailbox?( object -- ? )


Files


Metadata files