TaskFactory.StartNew(action,cancellationToken)

TaskFactory.StartNewにactionに加えて、cancellationTokenを指定することで、キャンセルに対応できる。

TaskFactory.StartNew メソッド (System.Threading.Tasks) | Microsoft Docs
[雑記] スレッド プールとタスク - C# によるプログラミング入門 | ++C++; // 未確認飛行 C

MainClass.csで、

Taskの中で、1つの処理を1秒ずつしていく。
3秒経ったら、cts.Cancelを呼ぶ。

しかし、3秒後にキャンセル呼んでも、勝手にキャンセルしてくれるわけではない。
しかし、3秒後にキャンセル呼んでも、勝手にキャンセルしてくれるわけではない。

しかし、3秒後にcts.Cancel呼んでも、勝手にキャンセルしてくれるわけではない。

Sample/dotnet/TaskFactory/StartNew_action_cancellationToken/src/TaskFactory_ at master · bg1bgst333/Sample · GitHub