当前位置: 技术问答>linux和unix
定时器问题
来源: 互联网 发布时间:2015-12-10
本文导语: 请教关于linux c编程中定时器的使用。 我想写一个程序,两个函数A,B。 想在A工作时,开启一个定时器,定时5秒, 然后A继续工作,定时时间到后,自动去执行B。 在B中,关定时器,工作.....,开定时器,返回。 然...
请教关于linux c编程中定时器的使用。
我想写一个程序,两个函数A,B。
想在A工作时,开启一个定时器,定时5秒,
然后A继续工作,定时时间到后,自动去执行B。
在B中,关定时器,工作.....,开定时器,返回。
然后A继续进行工作,直到下次定时时间到。
我是一个初学者,不知道从何下手?请各位大侠指点!
我想写一个程序,两个函数A,B。
想在A工作时,开启一个定时器,定时5秒,
然后A继续工作,定时时间到后,自动去执行B。
在B中,关定时器,工作.....,开定时器,返回。
然后A继续进行工作,直到下次定时时间到。
我是一个初学者,不知道从何下手?请各位大侠指点!
|
简单的定时可以用alarm
#include
#include
void handler() {
printf(“hellon”);
}
main()
{
int i;
signal(SIGALRM,handler);
alarm(5);
for(i=1;i 5 )
break;
A();
}
B();
goto begin;
#include
#include
void handler() {
printf(“hellon”);
}
main()
{
int i;
signal(SIGALRM,handler);
alarm(5);
for(i=1;i 5 )
break;
A();
}
B();
goto begin;