WPFアプリケーションでは、私はスレッドをプールしています(各スレッドはbase64イメージを返すREST Webサービスへの呼び出しです)。WPF/Cでオンデマンドのスレッドをサスペンド/リスタートする
これらのスレッドは非同期であり、それぞれのスレッドを一時停止/再開できるようにしたいと考えています。
CancellationTokenのようなものを使用することはオプションではありません。各スレッドはちょうど呼び出しを行い、応答を待っているからです。
私は、スレッド=>サスペンド&の再起動は廃止/廃止されました。
誰かが何か提案があれば、
ありがとうございます。
'スレッドはちょうど呼び出しを行い、答えを待っています。それは待っている間に処理時間を使用しないという意味ですか?なぜそれを中断するのですか? – x4rf41
実際には、まず非同期的にイメージを取得するためにいくつかのスレッド(10,20それに依存します)を実行します。これらの要求は緊急ではない。時々私は非常に緊急の別のタスクを実行:不幸にも、これは遅いです。私はタスクの中で優先順位を置くことはできません:この1つは緊急ではない、他の1つは緊急です。私はタスク間のディスパッチを管理することはできません...それは私が緊急ではないタスクを中断/再開することに興味がある理由です –