7

私は非同期の Linux ネットワーク ソケット (aio.h/librt の aio_read など) を試してきました。これまでに読んだほとんどすべてがファイル I/O について説明していますが、そのネットワーク I/O には興味があります。

AIO は使用するのが少し面倒で、移植性がないと思われるので、それを使い続ける価値があるかどうか疑問に思っています。ゼロコピーは、(非ブロッキングの)select/epoll..よりも優れている唯一の利点です(私の目的では主要なものですが)。

4

1 に答える 1

3

GLIBC では、AIO は POSIX スレッドと通常の -call を使用して実装されpreadます。したがって、またはselectを自分epollで行うよりも費用がかかる可能性があります。readrecv

于 2010-06-05T21:36:37.180 に答える