alarm定時器
- 每過5秒列印hello world
#include <stdio.h>
#include <signal.h>
#include <unistd.h>
void fun(int sig)
{
printf("hello world\n");
}
int main()
{
signal(SIGALRM, fun);
while(1)
{
alarm(5);//不會阻塞
pause();//程序進入睡眠,有信号傳遞會喚醒程序;如果對某個信号采取了SIG_IGN,那麼pause是不會被喚醒的。
}
}