有没有人使用过 Linux aio 函数(io_*,不是 posix aio)?如果有人可以提供一些示例的链接(或在此处提供一些示例),那就太好了。另外,您对它们的使用有何一般性观察/评论?
我正在开发一个 I/O 库,有人建议我看一看。众所周知,在某些情况下,它们的性能优于 POSIX aio,我想看看。
谢谢。
最佳答案
更新:this shows native linux io 接口(interface)的示例
(This is an example 在 posix aio 接口(interface)上)。
关于这个问题的一些评论者:aio 库允许程序发出多个并行请求,内核可以按照对查找和磁盘旋转最有效的顺序执行它们——即 io请求可能不会按照它们发出的顺序执行,这与在线程中发出同步请求不同。在 IO 非常密集的应用程序中,这可以显着提高 IO 性能,但对于大多数应用程序,它只会增加复杂性。
关于c - Linux aio(不是 posix)例子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6637191/