私はマシンが5つの異なるnodejsプロセスを実行しているとしましょう。各ノードプロセスは独自のlibuvスレッドプールを持っているか、それらはすべてグローバルスレッドプールを共有していますか?NodeJS - libuvスレッドプールはグローバルかプロセスごとですか?
私はスレッドプールをlibuv asumeたいので、私は混乱しているがプロセスごとですが、libuvのドキュメント(http://docs.libuv.org/en/latest/threadpool.html)で、それは言う:すべてのイベントは
ループ全体でスレッドプールは、世界と共有しています
"すべてのイベントループ"が何を意味しているのか本当に分かりません。
私の例に戻ってください。私は5つのnodejsプロセスを持っている場合、および、libuvのデフォルトのスレッドプールのサイズが4であることを考えると、私が使用して終了の操作を行います。
a)は9つのスレッド:グローバルスレッドプール
ための5 nodejsイベントループ+ 4つのlibuvスレッドをb)25個のスレッド:5個のnodejsイベントループ+ 4個のスレッドを持つ5個の異なるスレッドプールを持つための(5 * 4)libuvスレッド。
c)上記のうちどれですか?
ありがとうございます!
これは、その上に、GC、最適化、タイムアウト処理などがあります。ありがとうございます! – jotadepicas
また、あなたのユーザー名からそのような郷愁!ハハ – jotadepicas