相关疑难解决方法(0)

如果任务尚未启动,调用Task.wait可能不会等待?

我正在通过c#书阅读Jeffrey Richter的clr并感到不舒服,因为任务等待可能并不总是等待我引用

"当一个线程调用Wait方法时,系统会检查线程正在等待的Task是否已经开始执行.如果有,那么调用Wait的线程将阻塞,直到Task完成运行.但是如果Task没有启动执行,然后系统可以(取决于TaskScheduler)通过使用调用Wait的线程执行任务.如果发生这种情况,那么调用Wait的线程不会阻塞;它执行任务并立即返回.

有人可以分享更多的见解,在这种情况下可能会出现这种情况吗?

.net c# task task-parallel-library

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

标签 统计

.net ×1

c# ×1

task ×1

task-parallel-library ×1