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

Цикл событий относится к бесконечному циклу действий, который используется для обработки данных на основе обратных вызовов и сообщений.
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
4
ответов

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

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

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

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

node.js Диагностика цикла событий

Можно ли заглянуть в цикл событий для диагностики? Я хотел бы знать, сколько событий в настоящий момент ожидает выполнения (исключая setTimeout/interval). Обновление: я хотел бы сделать это из процесса node.
задан 14 февр. '13 в 11:52
3
ответов

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

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

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

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