私はサーバーアーキテクチャに関するコメントを読んでいました。このコメントにはイベントループ対マルチスレッドブロックIO
http://news.ycombinator.com/item?id=520077
人は3人の事言う:
- イベントループを、再び時間とは、真の低活性接続の数が多いために輝くことが示されています。
- 比較すると、スレッドまたはプロセスによるブロックIOモデルは、イベントループと比較してリクエストごとにレイテンシを削減することが時折示されています。
- 軽くロードされたシステムでは、その違いは分かりません。負荷の下では、ほとんどのイベントループが減速を選択しますが、ほとんどのブロックモデルは負荷を削減します。
これは本当ですか?
そしてまた、ここ題した別の記事「イベントは悪いアイデアである理由(高同時実行サーバ用)」
http://www.usenix.org/events/hotos03/tech/vonbehren.html
できるだけ具体的な例を教えてください。ありがとう! – Jeff
そうですね。あなたの実装を教えてください。 –
QThreadPoolとQRunnableで実装するのは簡単です。 http://doc.qt.nokia.com/4.7-snapshot/qthreadpool.htmlを確認してください。 – sivabudh