当前位置: 技术问答>linux和unix
定时执行某函数如何做!!!急求
来源: 互联网 发布时间:2016-07-13
本文导语: 我想实现linux下面的定时回调, 即比如我程序里面发出一个1秒后执行 fun(); 这个函数的请求后立刻返回, 不阻塞,1秒后程序自动跳到fun()执行,请问如何实现!? sleep alarm setitimer select 好像都不太符合~或者...
我想实现linux下面的定时回调, 即比如我程序里面发出一个1秒后执行 fun(); 这个函数的请求后立刻返回, 不阻塞,1秒后程序自动跳到fun()执行,请问如何实现!?
sleep alarm setitimer select 好像都不太符合~或者是我实现不了。请大家指教
sleep alarm setitimer select 好像都不太符合~或者是我实现不了。请大家指教
|
select()可以的
struct timeval delay;
delay.tv_sec=1;
delay.tv_usec=0;
select(fd+1,NULL,NULL,NULL,&delay)
{
fun();
}
struct timeval delay;
delay.tv_sec=1;
delay.tv_usec=0;
select(fd+1,NULL,NULL,NULL,&delay)
{
fun();
}