【发布时间】:2010-09-27 13:40:34
【问题描述】:
我注意到 boost.asio 有很多涉及套接字、串行端口和各种非文件示例的示例。谷歌并没有真正为我提供很多关于 asio 是否是执行异步文件 i/o 的好方法或有效方法。
我有大量数据要异步写入磁盘。这可以通过 Windows(我的平台)中的本机重叠 io 来完成,但我希望有一个独立于平台的解决方案。
我很好奇
- boost.asio 支持任何类型的文件
- boost.asio 文件支持对于日常文件 i/o 来说已经足够成熟了
- 是否会添加文件支持?前景如何?
【问题讨论】:
-
一般的想法是文件应该在大部分时间都在手边读取。插座通常相距数千英里,有时永远无法完成。如果您需要通常的异步文件,因为您正在创建一个 GUI 界面。通过让工作线程在后台处理阻塞文件 I/O 来处理它。
标签: c++ boost file-io boost-asio