关于网友提出的“ 程序出现无响应 : 能监测UI消息吗??”问题疑问,本网通过在网上对“ 程序出现无响应 : 能监测UI消息吗??”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 程序出现无响应 : 能监测UI消息吗??
描述: 程序需要长时间连续运行,界面使用了BCG库,有5、6个执行不同任务的工作线程,内含频繁的网络通信处理和数据库操作。
在客户处使用中遇到这么一个问题:不定时间(几小时或一两天)的出现无响应的现象,就是界面没反应了。
通过程序日志观察无响应时工作线程并无异常,现怀疑界面UI消息被阻死造成程序假死。
注:主窗口上有一个MSHFLEXGRID,对它在工作线程及界面UI响应有大量、频繁的操作:绑定、读取、更新、设置...
基本情况是这样,出现的问题我还没理清也难以模拟,这里问些问题请大家提供些思路:
请问通常有哪些造成无响应的原因?
请问如何监测界面UI消息是否阻死?若发现UI消息阻死该如何处理?
ps:已有一个线程对工作线程监测,现就是想让它也监测UI消息
以上介绍了“ 程序出现无响应 : 能监测UI消息吗??”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3400909.html