Вызов Task.wait может не ждать, если задача еще не запущена?

Я читал clr Джеффри Рихтера через c # book и чувствовал себя неловко, читая, что ожидание задачи не всегда может ждать, и я цитирую

«Когда поток вызывает метод Wait, система проверяет, запущено ли выполнение Задачи, ожидающей поток. Если это так, то поток, вызывающий Ожидание, блокируется до тех пор, пока Задача не завершится. Но если Задача не началась еще не выполнив, тогда система может (в зависимости от TaskScheduler) выполнить задачу, используя поток, который вызвал Wait. Если это произойдет, то поток, вызывающий Wait, не блокируется; он выполняет задачу и немедленно возвращается. "

Может, кто-нибудь расскажет больше, и в каком случае такой сценарий может произойти?

Ответы на вопрос(1)

Ваш ответ на вопрос