阅读:2590回复:6
请教,如何避免因windows程序处理时间过长而引起的Not responding错误
在我的程序中,因为要处理的东西比较多,时间比较长,过一会windows的任务管理器中会显示"not responding",实际上程序还在处理!
是否需要定时给windows发送什么消息表示程序还活着? |
|
沙发#
发布于:2007-04-02 15:25
在工作者线程中处理耗时的操作。
|
|
板凳#
发布于:2007-04-02 18:04
谢谢!已解决!
楼上所说也可行!但是我的程序是单线程,另起线程有点麻烦! |
|
地板#
发布于:2007-04-08 09:42
我个人觉得你应该公布解决的办法
|
|
地下室#
发布于:2007-05-07 09:37
要是我的话就用多线程,调用WaitForSingleObject去等,千万不要自己来定时查询,那样会把系统堵塞。
|
|
5楼#
发布于:2007-05-11 13:06
Re:请教,如何避免因windows程序处理时间过长而引起的Not responding错
操作设备时候用overlap,当然你的驱动要支持这个 |
|
|
6楼#
发布于:2007-05-13 14:40
当然用多线程
|
|