2016-12-26 99 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)文檔問這個問題之前,我想一些更深入的解釋是需要的 - 由鏈接副本提供。 –

回答