是被数据淹没了,还是真的界面卡死了?
如果是数据量太大,直接冲过来,导致你的机器死机了,这不出奇。你要降低频率。
有时候,数据发送了很多过来,没必要每时每分每秒都去处理它,可以阶段性地去处理,
不会影响需求。
如果数据量不是很大,机器能处理过来,但你的界面却死了。那可能是你程序的处理机制有问题。
从你描述来看,你应该是第一个问题,数据来了你都让它的颜色变化一下。这样的动作会导致界面刷新,而界面刷新是动作很大的。虽然你觉得可能很小。
你可以尝试下,一秒钟或2秒,甚至3秒才变一次颜色。这样处理频率就降低很多了,CPU没那么忙碌了。