问题描述:
在UI主线程中,我开启几个timer,每个timer里面会做一些相应的数据采集,同时UI主线程中有一个绘制图形处理,由于绘制的点多,且均需要进行坐标转换计算,每次刷新绘制一次所需时间大约在100ms左右,而所有的timer均是50ms以下的timer,在绘制的过程中造成了timerEvent函数也不进入,引起采集数据周期大于所设置的周期。这种情况如何解决?
目前思路:
考虑单独开启子线程只做数据采集,但在子线程中如何利用timer来定时采集呢?用sleep(1)ms的并利用计数器来处理的话,这样会很不准--
求各位给点思路~~