TaskScheduler.FromCurrentSynchronizationContextで取得したschedulerを、Task.Startに渡した時に、TaskScheduler.DefaultとTaskScheduler.Currentがどうなっているか確認する。
TaskScheduler.Current プロパティ (System.Threading.Tasks) | Microsoft Docs
Form1.csで、
こうすると、
Taskの中では、TaskScheduler.Currentが、TaskScheduler.Defaultとは違うTask.Startにセットしたモノになっている。
Sample/dotnet/TaskScheduler/Current/src/TaskScheduler_ at master · bg1bgst333/Sample · GitHub