私はしばらくの間、Node.jsを使用してきました。私はそれが内部的に(eventloopやその他のもの)どのように動作するのかよく知っていますが、ASP.NETコアはNode.jsと似ています。ASP.NETコアとNode.jsの類似点
ASP.NET Core - Uses Kestrel (basically a fork of libuv)
Node.js - Uses libuv
ASP.NET Core - Tasks (though present in previous ASP.NET versions too)
Node.js - Promises
ASP.NET Core - Async/Await (though present in previous ASP.NET versions too)
Node.js - Async/Await
そこで、以下の結論正しい:
Node.jsの背景非同期動作のためのJavaScriptコード(SYNC)と、多くのワーカースレッドを実行するための単一のスレッドを有しています。
ASP.NETコアは、.NETコード(同期)とバックグラウンド非同期操作のための多くのワーカースレッドを実行するために複数のスレッドを使用します。
Node.jsは、イベントループをブロックしないようにI/Oを強制しますが、ASP.NETユーザーはI/Oを同期させてスレッドをブロックすることもできますが、複数のスレッドブロックされません。