librt和libeio对于异步I/O有什么区别,为什么我会选择其中一个呢?

ELL*_*BLE 5 c io asynchronous librt

真的想把更多的东西放在身上来解释这个问题......但标题真的涵盖了这一切.据我所知,librt更"官方"(它是标准的一部分libc?),但我也记得看到Node.js使用libeio.我应该花更多的时间研究一下?便携性怎么样?他们的API有何不同?

(如果有一个代表≥1,500的人可以在这个问题上添加标签"libeio"和"librt",我会很感激,因为我不能.)

are*_*del 3

libeio 将标准调用包装在线程中,并处理大量常见的系统调用。

librt 只有几个调用——读和写,但没有,例如 stat。