Всегда ли await освобождает поток и возвращает управление асинхронно в C#?

awaitC#асинхронностьмногопоточностьразработка