5
マルチスレッドに代わるNode JSの把握
私が正しく理解していれば、Node JSは非ブロッキングです...データベースまたは他のプロセスからの応答を待つ代わりに、何か他のノードに移動し、後でチェックします。 また、シングルスレッドです。 つまり、これはすべて、特定のNode JSプロセスが単一のCPUコアを完全かつ効率的に利用できることを意味しますが、マシン上の他のコアを使用しないため、一度に複数のコアを使用することはありません。 もちろん、これは、他のCPUがSQLデータベースや他の意図的に分離されたCPU負荷の高いサブルーチンなどの他のプロセスによって、それらが別個のプロセスである限り、引き続き使用できることを意味します。 また、Node JSプロセスにエンドレスループまたは長時間実行機能がある場合、エンドレスループまたは長時間実行機能が停止する(またはプロセス全体が終了する)まで、そのプロセスはまったく役に立たなくなります。 大丈夫ですか?私の理解は正しいですか?