Accessing the Result
property of a task has the potential to block until the task is complete, as Stephen Cleary's article on the subject demonstrates.
I imagine that accessing Result
on a task that has already completed will never block, but I have not been able to find any source that confirms that. Is that so?
From Task.Result Property documentation: