获取当前 运行 任务
Get current running Task
是否可以获取当前 运行 Task
并在无法访问 Task 对象的其他地方取消它?假设我在 classA
开始了一个任务,我想在 classB
取消它,有没有办法找到当前任务并取消它?
不,没有电流的概念Task
。同时有任意多个任务运行。甚至 "running" 也没有明确定义。是 new TaskCompletionSource<object>().Task
运行 还是不是?
创建一个可取消的CancellationToken
并将其传递给任务以使其自行取消。将基础 CancellationTokenSource
传递给要取消的代码。
是否可以获取当前 运行 Task
并在无法访问 Task 对象的其他地方取消它?假设我在 classA
开始了一个任务,我想在 classB
取消它,有没有办法找到当前任务并取消它?
不,没有电流的概念Task
。同时有任意多个任务运行。甚至 "running" 也没有明确定义。是 new TaskCompletionSource<object>().Task
运行 还是不是?
创建一个可取消的CancellationToken
并将其传递给任务以使其自行取消。将基础 CancellationTokenSource
传递给要取消的代码。