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

时间:2011-03-10 07:22:10

标签: c asynchronous io librt

真的希望在身体中加入更多来解释这个问题......但标题真的涵盖了所有内容。据我所知,librt更“官方”(它是libc的标准部分?),但我也记得看到Node.js使用libeio。我应该花更多的时间研究一下?便携性怎么样?他们的API有何不同?

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

1 个答案:

答案 0 :(得分:3)

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

librt只有几个调用 - 读写,但不是,例如,stat。