我们可以在Task.Run中使用while循环逻辑吗?

时间:2016-04-26 15:43:39

标签: c#

我想做类似的事情:

Task.Run(while(true)
{
doSomething()
}

有没有正确的方法呢?

2 个答案:

答案 0 :(得分:4)

Task.Run(() => {
    while (true) {
        doSomething();
    };
});

答案 1 :(得分:0)

您可能想要添加其他一些选项。

  1. 任务创建选项应指示这是一个长时间运行的线程。

  2. 您可能希望包含一个任务取消令牌以允许此线程终止。