Позволяет ли использование рекурсивного process.nexttick другим процессам или потокам работать?

Технически, когда мы выполняем следующий код (рекурсивный process.nexttick), загрузка процессора достигала бы 100% или около того. Вопрос в том, что я представляю, что я работаю на машине с одним процессором и работает другой процесс HTTP-сервера узла, как это влияет на это?

Позволяет ли поток, выполняющий рекурсивный process.nexttick, вообще работать HTTP-серверу?

Если у нас есть два потока рекурсивного process.nexttick, получают ли они 50% доли?

Поскольку я не знаю ни одна машина с одним ядром не может это попробовать. И поскольку мое понимание разделения времени ЦП между потоками в этом случае ограничено, я не знаю, как следует пробовать это на машинах с 4 ядрами ЦП.

function interval(){
  process.nextTick(function(){
    someSmallSyncCode();
    interval();  
  })
} 

Спасибо

5
задан thejh 13 November 2011 в 15:02
поделиться