.NET Do Async操作是否使用线程?

时间:2015-07-22 09:02:27

标签: .net asynchronous task-parallel-library

根据MSDN: https://msdn.microsoft.com/en-us/library/hh191443.aspx

" async和await关键字不会导致创建其他线程。异步方法不需要多线程,因为异步方法不能在自己的线程上运行。该方法在当前同步上下文上运行,并仅在方法处于活动状态时在线程上使用时间。您可以使用Task.Run将受CPU限制的工作移动到后台线程,但后台线程对于等待结果可用的进程没有帮助。"

因此.NET框架不会启动其他线程。

  1. 底层操作系统怎么样?
  2. 如何将阻止调用转换为非阻塞?
  3. 什么是低级别实施?

0 个答案:

没有答案