Вопросы с тегом 'event-loop'

Цикл событий относится к бесконечному циклу действий, который используется для обработки данных на основе обратных вызовов и сообщений.
40 отв.

Как вернуть ответ от асинхронного вызова?

У меня есть функция foo, которая делает запрос Ajax. Как вернуть ответ от foo? Я попытался вернуть значение из обратного вызова success, а также назначить ответ локальной переменной внутри функции и вернуть ее, но ни один из этих способов не возвр...
08 янв. '13 в 20:06
14 отв.

Почему setTimeout (fn, 0) иногда полезен?

Недавно я столкнулся с довольно неприятной ошибкой, в которой код загружал <select> динамически через JavaScript. Этот динамически загруженный <select> имел предварительно выбранное значение. В IE6 у нас уже был код для исправления выбра...
23 апр. '09 в 0:46
5 отв.

Nodejs Event Loop

Существуют ли внутри двух циклов событий в архитектуре nodejs? libev/libuv v8 цикл событий javascript В запросе ввода/вывода node очередь запроса на libeio, который, в свою очередь, уведомляет о доступности данных через события с использованием l...
21 мая '12 в 9:46
3 отв.

Понимание цикла событий

Я думаю об этом, и вот что я придумал: Скажем, у нас есть такой код: console.clear(); console.log("a"); setTimeout(function(){console.log("b");},1000); console.log("c"); setTimeout(function(){console.log("d");},0); Входит запрос, и JS-движок начи...
06 февр. '14 в 18:54
3 отв.

Разница между микрозадачей и макрозадачей в контексте цикла событий

Я только что закончил читать спецификацию Promises/A + и наткнулся на термины microtask и macrotask: см. http://promisesaplus.com/#notes Я никогда не слышал об этих условиях раньше, и теперь мне любопытно, какая разница? Я уже пытался найти некото...
18 сент. '14 в 17:36
4 отв.

Как бы вы реализовали базовый цикл событий?

Если вы работали с инструментами gui, вы знаете, что существует цикл-цикл/основной цикл, который должен выполняться после того, как все будет сделано, и это будет поддерживать приложение и реагировать на различные события. Например, для Qt вы сделает...
18 марта '09 в 17:12
1 отв.

Node.js понимание цикла событий (с диаграммой)

Я читал этот и этот, смотрел this... Я составил схему того, как я ее понимаю: Обратные вызовы (функции) Javascript могут присутствовать в current queue, check queue, close callbacks queue, timers queue и I/O callbacks queue. Js-код запускаетс...
08 авг. '17 в 13:57
4 отв.

Как интегрировать основной цикл Boost.Asio в инфраструктуре графического интерфейса, например Qt4 или GTK

Есть ли способ интегрировать Boost.Asio с Qt4 (предпочтительный) или основной цикл GTK? GTK предоставляет опрос (2), такой как API, поэтому технически это должно быть возможно. Qt предоставляет свой собственный сетевой уровень, однако я предпочитаю и...
16 июня '09 в 14:57
3 отв.

Tkinter: Как использовать потоки для предотвращения цикла основного события от "замораживания"

У меня есть небольшой тест GUI с кнопкой "Пуск" и панель "Прогресс". Желаемое поведение: Нажмите "Пуск" Progressbar колеблется в течение 5 секунд Индикатор Progressbar останавливается Наблюдаемое поведение: кнопка "Старт" замерзает в течение ...
25 мая '13 в 4:16
1 отв.

Eventloop имеет высокую нагрузку ksoftirqd; nginx не выполняет одни и те же системные вызовы. Зачем?

Я написал код, который имеет epoll-eventloop, принимает новые подключения и делает вид, что он является http-сервером. Опубликованный код является абсолютным минимумом... Я удалил все (включая все проверки ошибок), чтобы сделать его максимально коро...
04 апр. '18 в 13:57
1 отв.

Что такое цикл событий браузера?

Я занимаюсь программированием веб-приложений с использованием GWT и смущен термином "цикл событий браузера". Я столкнулся с ситуациями, когда мне нужно выполнить отложенные команды и "сделать что-нибудь" после завершения цикла событий браузера. Я х...
25 марта '11 в 0:35
1 отв.

Как связать цепочку событий, очередь обратного вызова и Javascripts с одним потоком?

ОБЩАЯ ЦЕЛЬ Мне нравится знать, как следующие фрагменты среды javascript соединяются как система. Javascript Engine Цикл событий Очередь событий Мы можем ограничить это средой браузера, поскольку node рассмотрен в другой статье (здесь) ВЕ...
02 апр. '15 в 23:22
4 отв.

Какой самый чистый способ написать цикл без блокировки в javascript?

Итак, я думал о мозговой дразнилке - что, если бы у меня был большой объект, по какой-то причине мне пришлось перебирать в node js и не хотелось блокировать цикл событий, пока я делал что? Здесь пример из верхней части моей головы, я уверен, что он...
03 нояб. '11 в 20:05
4 отв.

JavaScript. Когда именно стек вызовов становится "пустым"?

Я прочитал несколько сообщений /SO потоков в цикле событий и в соответствии с статья MDN, Когда стек пуст, сообщение выгружается из очереди и обрабатываются. Как начинающий JS, я все еще смущен - когда именно стек вызовов становится "пустым"? На...
10 янв. '16 в 6:58
3 отв.

Как обнаружить и измерить блокировку цикла событий в node.js?

Я хочу отслеживать, как долго выполняется каждый цикл цикла в node.js. Однако я не уверен в лучшем способе измерения этого. Лучший способ, которым я мог придумать, выглядит так: var interval = 500; var interval = setInterval(function() { var la...
17 февр. '15 в 17:11