質問

私は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 あなた自身。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top