当前位置: 技术问答>linux和unix
如何实现多定时器?
来源: 互联网 发布时间:2015-07-17
本文导语: 怎么样实现或者模拟多定时器的操作,alarm和signal行吗 | alarm实际上是使用SIGALARM信号,只能实现一个定时器,因为多次调用alarm(),它(alarm())会清楚以前的设定。 应该是不行,据我所知。 你可以看...
怎么样实现或者模拟多定时器的操作,alarm和signal行吗
|
alarm实际上是使用SIGALARM信号,只能实现一个定时器,因为多次调用alarm(),它(alarm())会清楚以前的设定。
应该是不行,据我所知。
你可以看看apue(unix环境高级编程,信号那一章,说的很清楚),那个作者的观点好像也是不可一,同样因为以上的原因。
应该是不行,据我所知。
你可以看看apue(unix环境高级编程,信号那一章,说的很清楚),那个作者的观点好像也是不可一,同样因为以上的原因。
|
你可以用1个TIMER来计时,最小单位自己定,然后用一个全局来作为多计时器标志,alarm来了就轮询一下,哪个到时候了,原理很简单.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。