我需要在C / C ++ linux中每’n’毫秒激活一次的函数(例如,信号处理程序)。如何设置信号等,以便以毫秒分辨率注册计时器事件。
精度并非至关重要,但需要在数百毫秒左右的时间内。
我是Linux新手,我真的不知道从哪里开始。
setitimer(2)是一个好的开始,但是您真的要与信号异步吗?否则,您可能会有一个带有select(2)或poll(2)以及适当超时的主循环。
setitimer(2)
select(2)
poll(2)