libaio -- 2




概述在下面两篇日志中,我们详细介绍了 linux 异步 IO 的两种实现:POSIX AIO -- glibc 版本异步 IO 简介 linux AIO -- libaio 实现的异步 IO 简介及实现原理 在文章中,我们清楚 libaio 实现的异步 IO 需要 linux 内核版本支持,然而,他却比 glibc 实现的异步 IO 具有很多优势,如资源使用上、执行效率上以及设备的协调使用等方面均有着明显的优势无论如何,他毕竟是 linux 内核原生支持的异步 IO 嘛也因此,nginx 选择了 libaio 实现的异步 IO 实现事件的异步处理,那么他是怎么做的呢? 异步 IO 初始化 -- ngx_epoll_aio_initngx_epoll_aio_init 函数是 nginx epoll 模块初始化的一个重要环节,他决定了 nginx 是否使用异步 IO 来实现事件的读写响应// static void ngx_epo
#linux    #龙潭书斋    #apue    #posix   



京ICP备15018585号