TaskScheduler.Current

TaskScheduler.FromCurrentSynchronizationContextで取得したschedulerを、Task.Startに渡した時に、TaskScheduler.DefaultとTaskScheduler.Currentがどうなっているか確認する。

TaskScheduler.Current プロパティ (System.Threading.Tasks) | Microsoft Docs

Form1.csで、

こうすると、

Taskの中では、TaskScheduler.Currentが、TaskScheduler.Defaultとは違うものになっている。
Taskの中では、TaskScheduler.Currentが、TaskScheduler.Defaultとは違うものになっている。

Taskの中では、TaskScheduler.Currentが、TaskScheduler.Defaultとは違うTask.Startにセットしたモノになっている。

Sample/dotnet/TaskScheduler/Current/src/TaskScheduler_ at master · bg1bgst333/Sample · GitHub