【发布时间】:2014-05-14 02:43:05
【问题描述】:
我有一个复制大量文件的备份过程 (CopyFileEx),每隔几分钟,windows 似乎需要休息一下,可能是分页或清除缓冲区之类的。在此期间,主窗体闪烁并在主 Caption 中显示“未响应”。
几秒钟后它再次闪烁,消息已消失,世界一切正常,过程继续。
有什么方法可以阻止闪烁和消息吗?
【问题讨论】:
-
从不同的线程运行文件复制,以免阻塞主线程。
-
@DavidHeffernan 谢谢,但我从来没有使用过线程,也不确定我是否只想为这个应用程序使用线程。我在 74 岁时作为朋友的免费赠品这样做,对“线程”学习曲线并不真正感兴趣。我尝试了一个使用线程的文件复制单元,但 PC 可能会被关闭,因为它向操作员显示进程已完成,但实际上线程仍在后台敲击。
-
为此使用线程是唯一的解决方案。如果您不想使用线程,则必须接受冻结的 UI。