Если попытаться прочитать свойство Result до завершения задачи, то поток блокируется до завершения задачи. Это эквивалентно вызову Wait и чревато теми же опасностями и потерей эффективности, о которых говорилось выше.
C# Concurrency. Асинхронное программирование и многопоточность
·
Нир Добовицки