0

我有一个Copy(const char** srcFiles, const char* dst)复制srcFiles到文件夹的 dll 函数dst。例如,它必须每 0.01 秒一次。将复制进度信息(百分比)发送到我自己的函数CopyProgress。问题是我不能更改Copy函数代码,所以我认为在不同的线程上执行这个函数是个好主意。但我是多线程的初学者,无法想象如何做到这一点。

任何想法,提示?谢谢你。

4

1 回答 1

0

首先,您应该真正考虑更改Copy以通过回调为您提供进度信息。但是,如果您绝对必须不进行更改Copy,则必须在另一个线程中使用 运行它CreateThread,然后定期扫描目标目录以查看已复制了多少(对于此方法,每 0.01 秒可能太快不实用 - 如果你需要这么多的粒度,你必须添加一些钩子到Copy)。

于 2012-10-11T04:46:25.277 回答