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