linux定时器!
大家好!
我做了个心跳模块,主要就是子进程设置了定时器,然后每隔5秒发送一次心跳包,父进程如果50秒没接到就发送SIGKILL信号把子进程杀死,然后再重新启动,现在问题是重新启动后,却发现再次启动的子进程定时器实效了。。我试过settimer和alarm都会失效,求教诸位!!
我做了个心跳模块,主要就是子进程设置了定时器,然后每隔5秒发送一次心跳包,父进程如果50秒没接到就发送SIGKILL信号把子进程杀死,然后再重新启动,现在问题是重新启动后,却发现再次启动的子进程定时器实效了。。我试过settimer和alarm都会失效,求教诸位!!
作者: wd2smile 发布时间: 2011-04-05
问题没看清楚,你是说再次fork一个子进程之后调用setitimer都没用了
作者: keywie007 发布时间: 2011-04-05
测出来的问题是,我杀掉子进程之后,再次启动它,就收不到信号了!
作者: wd2smile 发布时间: 2011-04-05