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

ぃ、小莉子 提交于 2019-12-04 07:40:26

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!