concurrency.mailboxes vocabulary
Factor handbook ยป Vocabulary index


Documentation
Mailboxes

Metadata
Tags:concurrency


Words

Tuple classes
ClassSuperclassSlots
linked-error tupleerror thread
linked-thread threadsupervisor
mailbox tuplethreads data


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


Ordinary words
WordStack effect
<linked-error>( error thread -- linked-error )
<linked-thread>( quot name mailbox -- thread' )
<mailbox>( -- mailbox )
?linked( message -- message )
block-if-empty( mailbox timeout -- mailbox )
block-unless-pred( ... mailbox timeout pred: ( ... message -- ... ? ) -- ... )
mailbox-empty?( mailbox -- bool )
mailbox-get( mailbox -- obj )
mailbox-get-all( mailbox -- seq )
mailbox-get-all-timeout( mailbox timeout -- seq )
mailbox-get-timeout?( mailbox timeout pred -- obj )
mailbox-get?( mailbox pred -- obj )
mailbox-peek( mailbox -- obj )
spawn-linked-to( quot name mailbox -- thread )
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
linked-error?( object -- ? )
linked-thread?( object -- ? )
mailbox?( object -- ? )


Files


Metadata files


Children from resource:basis
VocabularySummary
concurrency.mailboxes.debugger