小编Fen*_*ari的帖子

任务构造函数与具有异步操作的Task.Run - 不同的行为

任何人都可以解释一下,也许我错过了一些明显的东西.

这两个案例的行为似乎相同,但事实并非如此.

案例1:

案例2:

第一种情况表现如预期:等待任务在第一种情况结束后,在2秒后结束.

第二种情况很奇怪:等待任务很快就会结束,早在第一种情况发生之前.

从两个任务打印消息时很容易看到.第二个任务结束时的打印将显示差异.

我正在使用VS 2015 Preview,它可能使用Roslyn进行编译,如果这很重要的话.

.net c# task task-parallel-library async-await

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

标签 统计

.net ×1

async-await ×1

c# ×1

task ×1

task-parallel-library ×1