线程唤醒问题
我现在要做一个定时器功能,其中需要一个线程每隔一段时间(50ms左右)检查一下定时器注册表;
1.这个定时器检查线程里自己控制调用间隔,用usleep挂起自己。
2.在另一个已经实现好了的具有定帧功能的线程里,每次用 sem_post 来唤醒这个定时器检查线程。
在不考虑时间精度的情况下,虽然定帧线程由于执行其他逻辑可能会有延迟的情况出现,但是误差可以接受。
因为我正在思考用哪种方法,第一种我觉得没啥毛病,主要是想问下第二种方法可不可取 (在已经有定帧线程的情况下这样能简化一点代码量)。