Handbook
Glossary
Starting and stopping threads
Factor handbook
»
The language
»
Co-operative threads
Next:
Yielding and suspending threads
Spawning new threads:
spawn
( quot name -- thread )
spawn-server
( quot name -- thread )
Creating and spawning a thread can be factored out into two separate steps:
<thread>
( quot name -- thread )
(spawn)
( thread -- )
Threads stop either when the quotation given to
spawn
returns, or when the following word is called:
stop
( -- * )
If the image is saved and started again, all runnable threads are stopped. Vocabularies wishing to have a background thread always running should use
add-startup-hook
.