定时器
zhangxinrun_业余erlang
这个作者很懒,什么都没留下…
展开
-
linux下多定时器的实现(经典)
linux下多定时器的实现<br />一、已有的定时器接口<br /> 时空管理是计算机系统的主要任务。在时间管理中,我们经常利用定时器处理事情:比如tcp协议中利用定时器管理包超时,视频显示中利用定时器来定时显示视频帧,web服务中利用定时器来管理用户的超时。windows系统提供了SetTimer和timeSetEvent等定时器接口,linux中则提供了setitimer等接口。这些函数的接口很类似,大体上都是用户提供回调函数和超时时间向OS注册一个定时器事件,OS在超时时间到了的时候,调用用户提转载 2010-09-29 14:12:00 · 31333 阅读 · 2 评论 -
linux下多定时器的实现(经典)
linux下多定时器的实现<br />一、已有的定时器接口<br /> 时空管理是计算机系统的主要任务。在时间管理中,我们经常利用定时器处理事情:比如tcp协议中利用定时器管理包超时,视频显示中利用定时器来定时显示视频帧,web服务中利用定时器来管理用户的超时。windows系统提供了SetTimer和timeSetEvent等定时器接口,linux中则提供了setitimer等接口。这些函数的接口很类似,大体上都是用户提供回调函数和超时时间向OS注册一个定时器事件,OS在超时时间到了的时候,调用用户提转载 2010-09-29 14:13:00 · 4162 阅读 · 2 评论 -
Linux下的定时器:alarm()与setitimer()
<br />说明: setitimer一个进程中只能有一个 下一个会覆盖前一个的定时 想一个进程多个定时器只能自己实现。<br /><br />Linux下的定时器有两种,以下分别介绍:<br /> <br />1、alarm<br /> <br />如果不要求很精确的话,用alarm()和signal()就够了<br /> <br />unsigned int alarm(unsigned int seconds)<br /> <br />函数说明: alarm()用来设置信号SIGALRM在经过参数se转载 2010-09-29 14:22:00 · 5111 阅读 · 0 评论