TaskFactory.StartNewにactionに加えて、cancellationTokenを指定することで、キャンセルに対応できる。
TaskFactory.StartNew メソッド (System.Threading.Tasks) | Microsoft Docs
[雑記] スレッド プールとタスク - C# によるプログラミング入門 | ++C++; // 未確認飛行 C
MainClass.csで、
Taskの中で、1つの処理を1秒ずつしていく。
3秒経ったら、cts.Cancelを呼ぶ。
しかし、3秒後にcts.Cancel呼んでも、勝手にキャンセルしてくれるわけではない。