linux上有aio_*调用,aio 是 glibc 在用户空间用 pthread + blocking io 实现的,只能用于磁盘IO,不能用于socket吧
asio是c++23的准C++官方网络库(boost.asio是asio的另一种发布形式,实现一样,目前asio可以脱离boost单独使用)
本文探讨了Linux下的AIO(异步IO)机制,解释了其通过pthread和阻塞IO实现的方式,并专注于磁盘IO的应用场景。同时,介绍了C++23标准库中的ASIO(异步Socket IO),强调其作为官方推荐的网络库的地位及其与Boost.ASIO的关系。
linux上有aio_*调用,aio 是 glibc 在用户空间用 pthread + blocking io 实现的,只能用于磁盘IO,不能用于socket吧
asio是c++23的准C++官方网络库(boost.asio是asio的另一种发布形式,实现一样,目前asio可以脱离boost单独使用)
3235

被折叠的 条评论
为什么被折叠?