关于系统挂起无响应

开一个线程做,这样UI就不会挂起了。如果是一个烂机器的话,有可能读1G东西会把整个电脑卡死,就像古老的电脑装现在的qq一样
■网友
核心在于对于用户界面需要有一定的响应,而问题在于耗时操作时可能由于任务抢占了Cpu运行时间导致用户界面无法得到执行。如果不考虑硬件解决方案,例如多CPU或多核以及dma之类的方式,纯软件的办法要么是提高用户响应任务的优先级或合理采用中断(前提是你的处理程序不会blocking用户响应任务的信号量或者中断之类的东西),要么适当进行主动释放CPU,让操作系统自动进行任务调度,不至于阻碍整个系统的运行。
■网友
【关于系统挂起无响应】 开启个新线程来实现功能,然后在主界面显示进度,证明线程在努力工作。看着进度在变化心里就踏实了。

■网友
多线程,windows下用内存映射文件


    推荐阅读