2017-07-12 4 views
-1

1M +並行接続を検索するたびに、Elixir、Erlang、Go、node.jsなどの言語でいくつかのソリューションやスタディケースの記事が表示されますが、 C/C++、D、Java、または他の「低レベル」言語のような、より伝統的な言語では決してありません。1M +同時接続とプログラミング言語

これには本質的な理由がありますか?これらの言語が高いレベルの並行性に達することができないことや、これらの言語でこれらのタイプの記事を見ない他の理由があるように、

答えて

1

"従来の"言語が高いレベルの並行性を達成することを妨げるものは何もありません。非同期ライブラリと適切なデータ構造を使用すると、似たような結果が得られるはずです。

あなたが考えていると、その "並行"言語のコンパイラ/インタプリタのほとんどはC/C++で書かれています。これは、C/C++が大量の並行処理を実行できることを意味するはずです。

+0

"(...)はC/C++で書かれています。"まったく。そしてそれが私がc/C++上で並行性の高い記事を見ないことに疑念を抱いた理由です。 – Patric

関連する問題