たとえばアクションゲーム作るとして、
ジャンプはジャンプ用のスレッドで処理、歩くのは歩く用のスレッドで処理、攻撃は攻撃用のスレッドで処理するとして、
互いの処理に依存があった場合、どうやってコミュニケートさせるんだってなる。
各々にフラグかなんか用意しておいて、
互いの処理が互いにそれらしく振舞うように互いのフラグを監視しながらも個々の処理は独立して動かすとか、
意味不明だろ。