Calling Task.wait może nie czekać, jeśli zadanie jeszcze się nie rozpoczęło?

Czytałem clr Jeffreya Richtera przez c # book i czułem się nieswojo czytając, że to zadanie czeka nie zawsze musi czekać i cytuję

„Gdy wątek wywołuje metodę Wait, system sprawdza, czy zadanie, na które wątek czeka, zaczęło działać. Jeśli tak, to wątek wywołujący Wait zablokuje się, dopóki zadanie nie zostanie zakończone. Ale jeśli zadanie nie zostało uruchomione wykonując jeszcze, system może (w zależności od TaskScheduler) wykonać Zadanie przy użyciu wątku o nazwie Wait. W takim przypadku wątek wywołujący Wait nie blokuje się, wykonuje Zadanie i natychmiast wraca. "

Czy ktoś może podzielić się większym wglądem iw jakim przypadku może się zdarzyć taki scenariusz?

questionAnswers(1)

yourAnswerToTheQuestion