还是线程同步和异步调用问题!
采集数据线程一直不停,每次采集一遍就立刻发出信号告诉计算数据线程(开始计算了)和显示数据线程(开始显示在界面上了)。不过,计算线程完成的速度是最快的,显示数据线程速度最慢,采集线程介于两者之间。
问题出现了,每次采集的数据放入缓存,只有计算线程能按时完成,而显示线程总是不能按时完成,所以只能显示部分或者重复显示(就是说它不完整或是出问题了)。
网上所有的异步调用或同步方法都是要一个线程做,一个线程等,反之亦然。可是我的采集线程是不能停的。
请问大家有什么思路?本人愚钝……多谢!