当前位置: 技术问答>linux和unix
请教一个定时调用问题
来源: 互联网 发布时间:2016-05-25
本文导语: 在主函数main里面已经有一个while循环,是消息循环,负责收外部发送过来的socket消息 而现在有想加一个定时调用机制,每隔1分钟去调用一个函数去检测状态。 这两个要做到一起感觉有点冲突,采用什么样的机制能够使他们都...
在主函数main里面已经有一个while循环,是消息循环,负责收外部发送过来的socket消息
而现在有想加一个定时调用机制,每隔1分钟去调用一个函数去检测状态。
这两个要做到一起感觉有点冲突,采用什么样的机制能够使他们都能分别独立正常运行?
有没有类似的系统调用,可以指定每隔一段时间调用一次?
多谢指点。
|
在主函数main里面已经有一个while循环,是消息循环,负责收外部发送过来的socket消息
而现在有想加一个定时调用机制,每隔1分钟去调用一个函数去检测状态。
这两个要做到一起感觉有点冲突,采用什么样的机制能够使他们都能分别独立正常运行?
有没有类似的系统调用,可以指定每隔一段时间调用一次?
因为已经在while里了,需要多线程,计时用alarm就可以了。
其实标准的模式是用select来实现的。
而现在有想加一个定时调用机制,每隔1分钟去调用一个函数去检测状态。
这两个要做到一起感觉有点冲突,采用什么样的机制能够使他们都能分别独立正常运行?
有没有类似的系统调用,可以指定每隔一段时间调用一次?
因为已经在while里了,需要多线程,计时用alarm就可以了。
其实标准的模式是用select来实现的。
|
alarm()?
另外,可以考虑用多线程。
另外,可以考虑用多线程。