1. 首页
  2. 编程语言
  3. C++ 
  4. 多线程文件快速拷贝工具的实现(使用内存映射文件)

多线程文件快速拷贝工具的实现(使用内存映射文件)

上传者: 2020-06-07 22:57:42上传 RAR文件 43.2KB 热度 33次
一个多线程的文件快速拷贝工具的实现,文件操作接口使用了内存映射模型的方式实现,可以指定线程数量,可以在拷贝过程中查看整体的进度信息(进度、速度、剩余时间、已用时间),同时可以查看每个子线程对应的进度信息。 应用程序使用Controller来隔离底层模型与视图。模型部分包括定时器、文件I/O以及文件传输等模块。 底层模块对于上层模块的回调通过委托的方式实现(具体参考ITransfer对于Controller的回调,Timer对于TransferImp的回调),委托机制通过函数对象IFunctor的设计来模拟。
用户评论