wince设备和mfc程序通过wifi通讯。有时候界面非常流畅,有时候界面会卡顿,有时候界面会假死不动。
我观察了下,程序是一样的,wifi网络是不太稳定的,所以怀疑是不是无线网络给界面带来的问题。
但是我网络通讯这部分都是后台线程来处理的,应该不会影响主界面才对啊。不知道界面卡顿是不是网络带来的?如何处理界面假死的问题呢?请有经验的朋友指点小弟一下。
------解决思路----------------------
先检测一下 CPU 的使用率,这个可以通过代码来实现。
如果确认是 CPU 忙,再分析是那个线程忙了。这个功能,可能只能通过 GetTickCount 来实现。
网络通讯这部分都是后台线程来处理的,但如果线程的实现不好,忙死在线程里一要会影响界面的刷新的。