@gmiroslav

Node.js setImmediate, setTimeout, как работают?

function timeout0() {
console.log('timeout 0');
}

function immediate() {
console.log('immediate');
}

setTimeout(timeout0, 0);
setImmediate(immediate);

Если выполнить этот код раз 10, то видно, что порядок срабатывания функций разный, иногда первым срабатывает timeout 0, а иногда immediate. Почему так?
  • Вопрос задан
  • 915 просмотров
Пригласить эксперта
Ответы на вопрос 2
abyrkov
@abyrkov
JavaScripter
Читаем доку:
Schedules the "immediate" execution of the callback after I/O events' callbacks and before timers created using setTimeout() and setInterval() are triggered.

Т.е. это - лаги оптимизации, скорее всего
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы