私は比較的新しいノードjsであり、アーキテクチャのテキストの一部を読んでいます。ノードJS Expressスレッドの明確化
私は、イベントループ、メインスレッド(V8エンジンスレッド)、残りはlibuv
スレッドとしています。メインスレッドが非同期処理を行うとすぐにスレッドをlibuv
スレッドに渡し、その結果としてイベントループに結果を追加します。
私の懸念はexpress
を超えています。誰がhttpリクエストをイベントループに挿入しているのですか?別の専用スレッドがありますか、それともlibuv
スレッドの1つですか?
説明をお寄せいただきありがとうございます。この部分については、「sysnスレッドの後に呼び出されるのを待ってください」と不明です。あなたはメイン(同期)スレッドを意味しましたか? –
JsまたはNodeJsはシングルスレッドのラングアラージです。私はそれがメインスレッドやその他についての概念ではないと思う、非同期スレッドはjsインタープリタ(V8エンジン)によって処理されません.v8はコールバックを受け入れます。 – sinbar
私が言った "sysnスレッド"は、同期コードを意味します。 – sinbar