Task.ContinueWith(continuationAction,scheduler)

Task.ContinueWithに、継続タスクに加えて、タスクスケジューラも渡せる。

Task.ContinueWith メソッド (System.Threading.Tasks) | Microsoft Docs

Form1.csで、

こうすると、

継続タスクのスレッドIDが、タスクの外のスレッドIDと同じになる。
継続タスクのスレッドIDが、タスクの外のスレッドIDと同じになる。

継続タスクのスレッドIDが、タスクの外のスレッドIDと同じになる。
ということは、タスクの結果をもらった継続タスクはUIスレッドなので、結果を表示するUIへの反映とかも行える。

Sample/dotnet/Task/ContinueWith_continuationAction_scheduler/src/Task_ at master · bg1bgst333/Sample · GitHub