程序问题:请教一下,现在传感器每隔1ms就采样一次数据,一次采样得到4个数据,但是我发送数据一次需要80ms,为了保证数据可靠,我需要连续发4次,原来程序是等4次发送数据完成后,传感器才会重新采集数据然后发送第二次数据,这样等于320ms采样一次数据发送一个数据,这样造成,我的接收端接收的数据不连续,我想就是把采集的数据放进队列了,然后定时50ms采样一次数据,然后发送从队列里取数据,以前没用过队列,现在需要每50ms采集的数据放进队列尾部,增加一个数据,然后发送数据从队列头部取走一个数据,队列去掉一个数据,而且在队列数据满了以后,将最早的数据更新为现在最新采集的数据,还有什么时候队列的数据已经全部发送完成,有没有范例程序?或者有什么好的编程写法?麻烦指导一下,非常感谢! |