在C ++中实现高效的多线程文件I / O

Rom*_*nko 5 c++ io boost boost-asio

我目前正在开发自定义的跨平台文件服务器(C ++,boost)。显然,它将对硬盘进行大量读取和写入。为了使事情更复杂,它还将成为多线程并使用异步套接字I / O(带有asio)。

现在,我想知道,是否可以使用任何众所周知的实践,模式或方法?也许一些现有的图书馆或什么?当然,我可以尝试从头开始开发它,但确实感觉像是在重新发明轮子。任何通用建议也将不胜感激。

sar*_*rat -2

我在快速谷歌搜索中看到的线程很少。请检查这是否有帮助。

  • 嗯,我已经熟悉多线程了。我关心的是实现高效的多线程文件 I/O。 (3认同)