Мне нужно создать блокирующую очередь в Javascript. Есть pop()
и shift()
методы в Array.prototype, но описание говорит:Блокировка очереди в Javascript
Возвращаемое значение: Последний элемент из массива;
undefined
, если массив пуст.
мне нужен метод, который делает не возвращения undefined
, но ждет, пока не будет какой-то элемент, чтобы вернуться.
Цель состоит в том, что мой код управляется несколькими асинхронными операциями, которые толкают элементы в очередь, и мне нужно их обрабатывать.
Вы должны пообещать –
Как это отличается от потока событий? – Ven
@YuriBlanc Почему вы хотите делать сложные вещи? – Ven