私が選択して、マルチスレッドプログラミングが低いたとえばこのIBM developerworks article on high perfomance IOため、IOモデルを実行していたことを読んだことがあります。なぜAIOはマルチスレッド入出力の選択処理より優れていますか?
同期/非同期の仕組みがわかりません:ブロック/非ブロックがパフォーマンスを向上させています。ここでAIOが最適な理由は何ですか?それは仕事をしてから、他のスレッドを保持しますので、それが必要以上に長くをブロックする単一スレッドの悪いスレッド環境で
私は質問を明確にします。リンクは、様々なI/Oモデルの比較が含まれており、 'AIO'は特に==ビジーウェイトを含む提供されている例の一部'(aio_error(&my_aiocb)しばらく与え、私はあまりにも疑わしい見つけるSELECT'、 'よりも優れていると言いますEINPROGRESS); '。 – avakar
@avakar:ここで*パフォーマンス*は実行時間/応答性に関連していると言いますか? –
@MatthieuM。はい、それは私がそれを理解した方法です。 – avakar