gpt4 book ai didi

c++ - 将 boost::asio 中的异步文件 io 扩展到 Mac OS X

转载 作者:太空狗 更新时间:2023-10-29 22:53:33 27 4
gpt4 key购买 nike

boost::asio 包包含在 Windows 中使用 IO 完成端口执行异步文件 io 的类。据我了解,asio 包中包含的其他平台不支持异步文件 io。

我想知道需要做些什么才能扩展 asio,使其至少支持 Mac OS X,但在某种程度上也支持 Linux。我最感兴趣的是在 asio 方面需要做什么,但是由于我没有 Mac OS X 编程经验,所以我不介意在何处找到有关如何在中执行异步文件 io 的更多信息的指针Mac OS X 也是如此 - PBReadForkAsync 是我应该关注的吗?

更新:我终于尝试使用 aio_read/aio_write 在 Mac OS X 上构建异步文件 io(在 boost::asio 之外),但是我无法获得我需要的回调数据(参见 How to get user data for aio signal handler in Mac OS X)。

最佳答案

根据此页面,boost::asio 可在 OS X 上运行,但有一个小限制:http://www.boost.org/doc/libs/1_37_0/doc/html/boost_asio/overview/implementation.html

关于c++ - 将 boost::asio 中的异步文件 io 扩展到 Mac OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2063209/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com