依旧是杀死task 来自 stackoverflow
Cancelling a Task is throwing an exception
https://stackoverflow.com/questions/7343211/cancelling-a-task-is-throwing-an-exception?noredirect=1
2`
How to cancel a Task in await?
https://stackoverflow.com/questions/10134310/how-to-cancel-a-task-in-await?noredirect=1
3`
Asynchronously wait for Task<T> to complete with timeout
https://stackoverflow.com/questions/4238345/asynchronously-wait-for-taskt-to-complete-with-timeout
4`
How do I abort/cancel TPL Tasks?
https://stackoverflow.com/questions/4783865/how-do-i-abort-cancel-tpl-tasks?noredirect=1
5`
How to abort a Task like aborting a Thread (Thread.Abort method)?
https://stackoverflow.com/questions/4359910/how-to-abort-a-task-like-aborting-a-thread-thread-abort-method
6`
Cancel task and wait for it to finish
https://stackoverflow.com/questions/14882123/cancel-task-and-wait-for-it-to-finish
7`
Stopping a task without a CancellationToken
https://stackoverflow.com/questions/44540260/stopping-a-task-without-a-cancellationtoken
8`
Crafting a Task.TimeoutAfter Method - .NET Parallel Programming (microsoft.com)
https://devblogs.microsoft.com/pfxteam/crafting-a-task-timeoutafter-method/