其他分享
首页 > 其他分享> > C语言alarm()函数(延时一段时间执行signal SIGALRM信号处理事件)

C语言alarm()函数(延时一段时间执行signal SIGALRM信号处理事件)

作者:互联网

C语言alarm()函数:设置信号传送闹钟

#include <unistd.h>
unsigned int alarm(unsigned int seconds);
#include <unistd.h>
#include <signal.h>
void handler()
{
  printf("hello\n");
}

main()
{
  int i;
  signal(SIGALRM, handler);
  alarm(5);
  for(i = 1; i < 7; i++)
  {
    printf("sleep %d ...\n", i);
    sleep(1);
  }
}

在ubuntu上编译运行结果:
在这里插入图片描述

参考文章1:Linux 进程间通信 信号(signal)

参考文章2:C语言中的pause()函数和alarm()函数以及sleep()函数

标签:函数,int,alarm,C语言,闹钟,include,SIGALRM
来源: https://blog.csdn.net/Dontla/article/details/122640671