【发布时间】:2015-01-30 13:36:36
【问题描述】:
在他对this question 的回答中,Stephen Cleary 指的是“假”异步和“真”异步。
有一种更简单的方法可以将工作安排到线程池:Task.Run。
真正的异步是不可能的,因为你有一个阻塞方法 你必须使用。所以,你所能做的就是一种解决方法——假的 异步,也就是阻塞线程池线程。
那么如何才能实现真正的异步,就像System.Threading.Tasks.Task 中的各种方法一样?如果您深入挖掘,难道不是所有“真正的异步”方法都只是阻塞了其他线程上的操作吗?
【问题讨论】:
-
@Yuval Itzchakov -- 你为什么要添加 c# 标签?
-
所以这个问题会得到更广泛的关注。它与 C# 相关。
标签: c# .net asynchronous task-parallel-library async-await