пока они не выполнятся другие функции не будут работать?
Не забивают поток
Когда используется await, перед функцией ставится async Это ключевое слово трансформирует функцию в генератор, где грубо говоря каждый твой await это "yield" Сами же действия после await вызываются и уходят в асинхронный стек, не основной. Остается только подписка на результат. То есть основной поток свободен для всех прочих функций и вызовов, но действия внутри данной функции дальше не пойдут И не потому что стек забит, а потому что "yield" еще не получил результата от вызова *Поправьте если не так объяснил
Обсуждают сегодня