我试图在Linux上使用异步IO。 据我所知,是3个选项:
- 内核调用(io_submit和朋友)
- libRT - 使用用户空间线程
- libRTKAIO - 内核的包装要求不使用线程
我使用的是最后的选择,而我看到,在运行了很多多个线程异步IO请求我的单元测试,的/ proc / SYS / FS / AIO-NR不会比1024更高的我不知道这样的规定局限性。
我给自己定的/ proc / SYS / FS / AIO-MAX-NR 16M的,所以它不是一个问题。
一个相关的问题(也是我的) aio_write与rtkaio Linux是长