Task.Result
会同步地阻塞当前线程,使其在等待任务完成期间无法执行其他操作吗?
例如,如果我在ASP.NET执行路径中调用Task.Result
,那么在等待结果期间,当前线程将无法用于处理其他请求。
顺便问一下,C# 5.0中的async
如何?async
方法中的await
会阻塞当前线程吗?
感谢任何评论。
Task.Result
会同步地阻塞当前线程,使其在等待任务完成期间无法执行其他操作吗?
例如,如果我在ASP.NET执行路径中调用Task.Result
,那么在等待结果期间,当前线程将无法用于处理其他请求。
顺便问一下,C# 5.0中的async
如何?async
方法中的await
会阻塞当前线程吗?
感谢任何评论。
Task<TResult>.Result
属性
访问该属性的获取访问器会阻塞调用线程,直到异步操作完成;它相当于调用 Wait 方法。
await F
和F.Result
之间的区别。一个是异步的,另一个不是。 - Emad