POSIX异步IO(AIO)的状态是什么?

POSIX异步IO(AIO)的状态是什么?,第1张

POSIX异步I / O(AIO)的状态是什么?

网络I / O并不是AIO的优先事项,因为编写POSIX网络服务器的每个人都使用基于事件的非阻塞方法。旧式的Java“数十亿个阻塞线程”方法令人毛骨悚然。

磁盘写I / O已经被缓冲,可以使用posix_fadvise之类的功能将磁盘读I / O预取到缓冲区中。这将直接的,无缓冲的磁盘I /
O留作AIO的唯一有用目的。

直接,无缓冲的I / O仅对事务数据库真正有用,并且那些数据库倾向于编写自己的线程或进程来管理其磁盘I / O。

因此,最后使POSIX AIO失去了 任何 有用的作用。不要使用它。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4910247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存