Head First C 第十章 进程间通信 闹钟

原创
2016/04/17 19:48
阅读数 44

Head First C 第十章 进程间通信 闹钟

主要介绍一个函数,alarm()alarm()的作用是:接收一个无符号整型参数,作为定时的秒数,系统会计时,时刻到达时,给进程发送一个SIGALRM的信号。

关于alarm()

注意

  • 不要同时使用alarm和sleep,两个函数都会使用间隔计时器,会发生冲突。
  • 一个进程中只使用一个alarm()。

重置信号与忽略信号:SIG_DFL和SIG_IGN,它们分别代表以默认的方式忽略来处理信号。 catch_signal(SIGINT,SIG_DFL)

使用alarm()
  alarm(120);

表示在120秒后发送SIGALRM信号给进程,如果多次设置,则以最后一次的为准,前面的设置会失效。

闹钟例程

这小节内容实在乏善可陈,最大的篇幅是代码。 alarm function sample

展开阅读全文
打赏
1
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
1
分享
返回顶部
顶部