私は長時間実行しているタスクを実行している場合、実行のために別のスレッドを使用せずに、どのように一連の手順に分けることができますか?スレッドを使用せずに長時間実行されるタスクはどのように細かく分割されますか?
例えば、スプレッドシートアプリケーションがあり、大きなセル数の再計算が実行されるとしたら、モデルはどのようにしてそれを分割してチャンクにすることができますか?たとえば、チャンクを行い、イベントを投稿し、別のチャンクを行い、イベントをポストするなどの方法がありますか?
別のスレッドを使用する唯一の方法ですか?
私は読んだことがあるiosの書籍のスタックを持っていますが、私はいずれかのこのようなものの一つの言及を見つけることができません。
これは私の指摘です - いくつかのOS(私が知っているSymbianとBrew)は1つのスレッドしか持っていないので、時間のかかる作業を実行できます。これは、デッドロック、競合状態、変数へのアクセスをロックすることを心配する必要がなく、IDEのコードをステップ実行するために便利です。だから私は似たようなことが可能であれば私は期待していましたが、それはそうではないようです。 – Gruntcakes