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