4
POSIX异步I / O(AIO)的状态是什么?
网上散布着许多页面,这些页面以不同的细节描述了POSIX AIO设备。他们都不是最近的。目前尚不清楚他们在描述什么。例如,这里的Linux内核异步I / O支持的“官方”(?)网站说套接字不起作用,但是Ubuntu 8.04.1工作站上的“ aio.h”手册页似乎都暗示着它适用于任意文件描述符。然后还有另一个项目似乎在库层工作,甚至需要更少的文档。 我想知道: POSIX AIO的目的是什么?考虑到我能找到的最明显的实现示例说它不支持套接字,所以整个事情对我来说很奇怪。它仅用于异步磁盘I / O吗?如果是这样,为什么要使用超通用API?如果不是,为什么磁盘I / O成为首先受到攻击的东西? 在哪里可以找到完整的 POSIX AIO程序示例示例? 有人真正使用过它吗? 哪些平台支持POSIX AIO?他们支持哪一部分?有人真的支持<aio.h>似乎可以保证的隐含“任何FD的任何I / O” 吗? 我可以使用的其他多路复用机制非常好,但是随处可见的随机信息碎片使我感到好奇。
93
linux
asynchronous
posix
bsd
aio