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

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

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

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

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

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

Nodejs Event Loop

Существуют ли внутри двух циклов событий в архитектуре nodejs? libev/libuv v8 цикл событий javascript В запросе ввода/вывода node очередь запроса на libeio, который, в свою очередь, уведомляет о доступности данных через события с использованием l...
21 мая '12 в 6: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 в 15:54
3

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

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

Что именно представляет собой цикл цикла событий Node.js?

Я получил больше информации о внутренностях архитектуры Node.js, и термин, который я вижу, часто встречается как "тик", как в "следующем тике цикла событий", или как функция nextTick(). То, что я не видел, является четким определением того, что имен...
06 нояб. '13 в 20:57
4

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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