各タスクの後にUIが更新されるタスクのリストを完成させる必要があるタスクは順番に実行する必要があります。ループで実行され、各スレッドが終了した後にUIを更新する長時間実行する作業のパターンまたはソリューションが必要
私は指定されたデータベースへのn個の要求を処理する必要があるWPFアプリケーションを持っており、各タスクの後にタスクの結果でアプリケーションを更新する必要があります。
foreach(var task in tasks)
{
// create thread for task to hit a database
// update ui with result from the task
}
スレッドを使用せずにこれを行うと、すべてのタスクが完了し、各タスクが終了するまでアプリケーションがフリーズするまで、UIは更新されません。
UIはデータベース上で実行された各「タスク」の結果を示すデータグリッドに行を追加します。進捗状況の報告と
おかげで、
-bmm