【发布时间】:2012-10-11 04:34:45
【问题描述】:
我有一个 dll 函数 Copy(const char** srcFiles, const char* dst),它将 srcFiles 复制到文件夹 dst。例如,它必须每 0.01 秒一次。将复制进度信息(百分比)发送到我自己的函数CopyProgress。问题是我不能更改Copy 函数代码,所以我认为在不同的线程上执行这个函数是个好主意。但我是多线程的初学者,无法想象如何做到这一点。
有什么想法、提示吗?谢谢。
【问题讨论】:
-
与流行的看法相反,多线程并不是所有编程问题的自动解决方案,而且经常被过度使用。如果您无法更改
Copy,并且它没有进度挂钩/回调的方法,那么您无能为力。
标签: c++ multithreading dll