@mad_god

Каким образом будут выполняться несколько асинхронных функций NodeJS?

Как я понял, все асинхронные функции ставятся в очередь. Вопрос в том, как будут выполняться функции, каждая доработает до конца или поочерёдно, пока какая-то из них не дойдёт до своего завершения и не выпадет из очереди, передавая друг другу управление?

Другими словами, если у нас есть три функции, отвечающие за движение своего прямоугольника в своём направлении vector(X,Y), будут ли эти прямоугольники двигаться по отдельности, сначала один до конца, потом другой, потом третий, или понемногу каждый, пока не придут в точку назначения?
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
edli007
@edli007
full stack, team lead
Имено так как вы описали, прямоугольники будут двигатса по очереди а не паралельно.
Анимация движения паралельно, это на самом деле много последовательных анимацый, которые по очереди двигают каждый прямоугольник на немного.

А вообще с появлением генераторов, можно делать прерывания в пределах одной функции.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы