BlockClosure。Blockはvalueメッセージを送られると直ちに実行されるが、forkメッセージを送ると、新たなスレッドを生成してそのスレッド内で実行を行う。Smalltalkは内部的にプリエンプティブなマルチスレッドのスケジューラを持っている。クラスContorolManagerなどを拡張して、スケジューラを改造することも可能。
例:
[ SomeObject doSomethig] fork.
[ SomeObject doSomething] forkAt: 40."低い優先順位でスレッドを生成"