0
Node.jsのイベントループのアーキテクチャを理解しようとしています。私は、setTimeout()を持つサーバーとwhile句でsleep()を使用したサーバーを並べて比較しました。 setTimeout()は非同期に処理されましたが、sleep()は処理されませんでした。 http://www.atmarkit.co.jp/fcoding/articles/websocket/01/websocket01a.htmlNode.js - JavaScriptのどの機能がプロセスを正確にブロックしていますか?
これは多少分かりました。しかし、私は、「どのようにプロセスをブロックし、ソースを読んでも見つからないのか」という質問を思いつきました。どうやってそれを決めますか?関数のシグネチャで
は
のNode.jsプログラムの、またはのNode.js自体のソース?いずれにしても、質問のある関数については、関数がブロックするかどうかを指定するドキュメントを見つけることができます(関数がブロックしない限り、node.jsのドキュメントが指定されない可能性があります)。特定の機能を覚えていますか? – Corbin
すべての機能が、ブロックされていないことを文書化したり、教えたりしない限り、ブロックするものとします。例えば、 'console.log'は非ブロックで、' util.debug'ブロックであることは明らかではありません。 – Raynos