相关疑难解决方法(0)

具有取消支持的Task.Run

考虑这个Task.Run例子.它显示了如何创建具有取消支持的任务.

我正在做类似的事情:

Task.Run(()=>{while (!token.IsCancellationRequested()) {...}}, token);
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 既然我已经有了对取消令牌的引用,为什么将它作为参数传递给Task.Run调用呢?

  2. 我经常在示例中看到以下代码:

    if (token.IsCancellationRequested) token.ThrowIfCancellationRequested();

这段代码的目的是什么?为什么不return从方法?

c# task-parallel-library

4
推荐指数
1
解决办法
431
查看次数

标签 统计

c# ×1

task-parallel-library ×1