Я хотел бы получить некоторые разъяснения относительно того, что является дополнительным преимуществом использования Await и Async до конца.
Если мое приложение вызывает await Func1()
(так что здесь не блокируется интерфейс). и Func1
вызывает await Func2()
, но результаты из Func2()
важны для Func1
для завершения задания, то зачем мне нужно Func2()
ожидать. Выполнение Func1()
займет столько же времени, что и до завершения Func2
. Все, что ожидание делает здесь, это добавление служебных данных StateMachine.
Я что-то упустил?