2016-12-26 59 views
1

同步执行任务。结果阻止当前线程,使其无法在等待任务完成时执行其他操作吗?.NET Task.Result块(同步)线程

例如,如果我叫Task.Result在ASP.NET执行路径,当前线程不能使用,而它的等待结果来处理其他请求。

顺便说一句,如何在C#5.0中的异步等待异步方法阻塞当前线程?

感谢您的任何评论。

+0

想这之间的差的螺纹'等待F'和'F.Result'。一个是异步的,另一个不是。 – Emad

+0

@Emad,是的,我也是。不过,我想找一份正式的文件或更详细的解释。 – Ricky

+0

既然你明明阅读[Task.Result(https://msdn.microsoft.com/en-us/library/dd321468(V = vs.110)的.aspx)文档问这个问题之前,我想一些更深入的解释是需要的 - 由链接副本提供。 –

回答