私たちのプロジェクトには、UI とロジック (ステート マシンとして表される場合があります) があります。このステップ マシンのいくつかのステップ間の遷移は長い (IO バウンド)。遷移が進行している間ずっと UI スレッドを盗むことはしたくありません。したがって、この遷移を別のスレッドで実行し、遷移が終了したときに UI を更新する方法を探しています。
私は現在、このようなロジックを実装するオプションの 1 つとしてブースト ステートチャート ライブラリを評価していますが、それを使用してこのような長時間の遷移機能を実装する適切な方法は何ですか?
ありがとう。