Node.js の王冠libuvがファイル操作のブロック システム コールを使用していることを知りました。非同期動作はスレッドで実装されています! これにより、2 つの疑問が生じます (私はUnixだけに関心があります)。
- ネットワークのようにノンブロッキング ファイルシステム コールを使用しないのはなぜですか?
- 未処理のファイル読み取りが 100 万回ある場合、おそらく 100 万個のスレッドを起動しません... libuv は何をしますか??
Node.js の王冠libuvがファイル操作のブロック システム コールを使用していることを知りました。非同期動作はスレッドで実装されています! これにより、2 つの疑問が生じます (私はUnixだけに関心があります)。