C# 任务<;T>;。如果任务已完成,结果块?

C# 任务<;T>;。如果任务已完成,结果块?,c#,task,blocking,C#,Task,Blocking,访问任务的Result属性可能会阻塞,直到任务完成,如图所示 我想象,对已经完成的任务访问结果将永远不会被阻止,但我无法找到任何证实这一点的来源。是这样吗?来自文档: 此属性的get访问器确保异步操作在返回之前完成。一旦计算结果可用,它就会被存储,并在以后调用result时立即返回 从文件: 此属性的get访问器确保异步操作在返回之前完成。一旦计算结果可用,它就会被存储,并在以后调用result时立即返回

访问任务的
Result
属性可能会阻塞,直到任务完成,如图所示

我想象,对已经完成的任务访问
结果
将永远不会被阻止,但我无法找到任何证实这一点的来源。是这样吗?

来自文档:

此属性的get访问器确保异步操作在返回之前完成。一旦计算结果可用,它就会被存储,并在以后调用result时立即返回

从文件:

此属性的get访问器确保异步操作在返回之前完成。一旦计算结果可用,它就会被存储,并在以后调用result时立即返回