async / await - верно ли это понимание?

После двух вопросов и большого замешательства - интересно, наконец-то я понял это правильно. Это мое понимание

async/await служиттолько одна цель - разрешить выполнение кода послеуже асинхронное задание выполнено например

async Task CallerMethod()
{
     await AsyncMethod();
     AnotherMethod();
}

позволяетAnotherMethod выполняться после асинхронногоAsyncMethod являетсязаконченный вместо сразу послеAsyncMethod являетсяначалось.

асинхронно / жду НИКОГДАмарки ничего асинхронного. Он не запускает отдельный поток (если, конечно, ожидаемый метод не делает это в любом случае) и т. Д.

Правильно ли мое понимание (наконец)?

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

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