async / await - верно ли это понимание?
После двух вопросов и большого замешательства - интересно, наконец-то я понял это правильно. Это мое понимание
async/await
служиттолько одна цель - разрешить выполнение кода послеуже асинхронное задание выполнено например
async Task CallerMethod()
{
await AsyncMethod();
AnotherMethod();
}
позволяетAnotherMethod
выполняться после асинхронногоAsyncMethod
являетсязаконченный вместо сразу послеAsyncMethod
являетсяначалось.
асинхронно / жду НИКОГДАмарки ничего асинхронного. Он не запускает отдельный поток (если, конечно, ожидаемый метод не делает это в любом случае) и т. Д.
Правильно ли мое понимание (наконец)?