TaskSchedulerが、複数あるタスクをどのように実行していくか管理している。
TaskScheduler クラス (System.Threading.Tasks) | Microsoft Docs
TaskScheduler クラス
まず、そのプログラムの現在のタスクスケジューラが何かを出力する。
現在のタスクスケジューラを返すTaskScheduler.Currentを出力しているだけ。
System.Threading.Tasks.ThreadPoolTaskScheduler Main(1) Task(1) Main(2) Task(2) Main(3) Task(3) Main(4) Task(4) Main(5) Task(5) 続行するには何かキーを押してください . . .
コンソールアプリの場合は、スレッドプールしかないので、スレッドプールのタスクスケジューラを使う。
Sample/dotnet/TaskScheduler/TaskScheduler/src/TaskScheduler_ at master · bg1bgst333/Sample · GitHub