又来麻烦大家了,现在遇到一个要提高效率的问题,请大家帮出出主意!
大家好,昨天调程序遇到一个要提高效率的问题,晚上想了一晚上也没得出什么好的办法,请大家帮帮忙,问题是这样:我用一个工作线程从串口取出数据.然后向主窗口发消息(每接收一组数据,发一次消息,为了实时性,暂时只能这样:) ).由于串口每次只能发三个子节(一组数据)而数据有好几万个,所以会造成频繁的向主窗口发消息,这样就造成了界面刷新处理不过来,感觉数据不是连续的在界面上显示,而是突然来很多.也就是屏幕有时候半天没反应.
还说明一点,由于我的从串口采过来的数据是属于不同的通道,所以在不同的子窗体里显示.子窗体间的刷新好像也不同步.希望大家给出意见.