Гарантированно
Хорошо, спасибо!
Когда ты пишешь await, то технически это что-то вроде обёртки следующего кода в .then(...) Так что да, гарантированно
Да, не подумал с такого ракурса, спасибо!)
Именно между ними не может. Но после выполнения первой, может выполниться какая-то другая функция в другом месте, если вдруг тебя это интересует.
Да, вот я интересовался что если я опираюсь на какое-то хранилище, то не станет ли это проблемой для асинхронности.
Скажем у меня есть массив полный объектов, которые помечены как заблокированные. Когда наступает действие А мне нужно разблокировать некоторые из объектов, а после действия А снова их заблокировать. При этом мне категорически нельзя чтобы были открыты объекты для А и B одновременно.
Одна из причин, почему не рекомендуется использовать глобальные переменные.
Ну так это же флагами решается, разве нет?
Просто если функции с await идут одна за другой то такая проблема у меня не возникнет
Каким образом?
Если обращение к объектам идёт только из my_function() то не возникнет. Если ещё откуда-то то возникнет.
Что вы подразумеваете под откуда-то еще? Другой процесс на компьютере?
Нет, вторая функция. Которая вне этой.
Ну ведь есть асинхронная очередь?
Есть. Но никто не может гарантировать что один запрос, например, выполнится быстрей другого.
Обсуждают сегодня