当前位置: 技术问答>linux和unix
如何实现多定时器?
来源: 互联网 发布时间:2015-07-17
本文导语: 怎么样实现或者模拟多定时器的操作,alarm和signal行吗 | alarm实际上是使用SIGALARM信号,只能实现一个定时器,因为多次调用alarm(),它(alarm())会清楚以前的设定。 应该是不行,据我所知。 你可以看...
怎么样实现或者模拟多定时器的操作,alarm和signal行吗
|
alarm实际上是使用SIGALARM信号,只能实现一个定时器,因为多次调用alarm(),它(alarm())会清楚以前的设定。
应该是不行,据我所知。
你可以看看apue(unix环境高级编程,信号那一章,说的很清楚),那个作者的观点好像也是不可一,同样因为以上的原因。
应该是不行,据我所知。
你可以看看apue(unix环境高级编程,信号那一章,说的很清楚),那个作者的观点好像也是不可一,同样因为以上的原因。
|
你可以用1个TIMER来计时,最小单位自己定,然后用一个全局来作为多计时器标志,alarm来了就轮询一下,哪个到时候了,原理很简单.