質問
私はAsync Linuxネットワークソケット(aio_read et al in aio.h/librt)を試してきましたが、私が見つけようとしていることの1つは、これらがゼロコピーかどうかです。私がこれまでに読んだことはほとんどすべて、ファイルI/Oについて議論していますが、そのネットワークI/Oは興味があります。
AIOは使用するのが少し苦痛であり、私はポータブルではないと思うので、それが忍耐する価値があるかどうか疑問に思っています。 Zero-Copyは、唯一の利点です(Albietは私の目的のための主要なものです)。
解決
GLIBCでは、AIOはPOSIXスレッドとレギュラーを使用して実装されています pread
-電話。したがって、おそらくより高価です select
また epoll
そして、それをします read
また recv
あなた自身。
所属していません StackOverflow