在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
liunx开发信号捕捉函数alarm()和pause()知识点讲解,alarm()也称为闹钟函数,它可以在进程中设置一个定时器,当定时器指定的时间到时,它就向进程发送SIGALARM信号。要注意的是,一个进程只能有一个闹钟时间,如果在调用alarm()之前已设置过闹钟时间,则任何以前的闹钟时间都被新值所代替。

pause()函数用于将调用进程挂起直至捕捉到信号为止。这个函数很常用,通常可以用于判断信号是否已到。
表1列出了alarm()函数的语法要点。

表2列出了pause()函数的语法要点。

以下实例实际上已完成了一个简单的sleep()函数的功能,由于SIGALARM默认的系统动作为终止该进程,因此程序在打印信息前就会被结束了,代码如下:

— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
推荐2019年十个主流Linux发行版
2019年十个主流Linux发行版有哪些呢?相信每个人的心中都会有不同的名单。首先Linux发行版必须允许你微调开发环境,并可以编写代码。今天,就帮大家推荐2019年十个主流Linux发行版。
13107
2019-07-18 23:40:46
运维安全的主要工作是干什么?
互联网的三大技术岗位分别是研发、测试和运维。在许多人看来,运维好像并没有那么重要,然而运维安全其实是企业安全保障的基石,不同于其他的技术环节,运维安全环节出现问题往往会比较严重,因此运维的重要性早已不言而喻。那么运维安全的主要工作是什么?主要是终端的运行维护,包括客户端故障排除、硬件故障修复、应用系统软件客户端安装、终端安全防护等方面的内容。
26054
2019-09-11 15:41:09
Linux课程零基础可以学吗?
在服务器市场上,Linux系统因其稳定安全、免费开源和高效便捷等优点使得占有率高达80%,由此可以看出Linux的应用是多么的广泛。因此无论是现在还是未来,学习Linux都是大势所趋。一些IT小白可能会担心,Linux课程零基础可以学吗?回答当然是肯定的。博学谷在线IT培训平台专门针对零基础的学员开设了免费的入门课程,现在我们一起来看看吧!
7501
2020-02-21 15:43:38
计算机网络安全课程学习路线分享
掌握计算机网络安全课程学习路线学习过程中少走弯路,从事企业网络管理员或计算机网络安全工作的学生需要掌握计算机网络安全相关知识。按照计算机通信分层思想讲解网络安全,物理层面临的网络安全胁,数据链路层网络安全,网络层安全,传输层安全。
10443
2020-03-18 15:24:23
如何学习嵌入式硬件?
学习嵌入式硬件需要有一定的硬件基础,熟练使用一种原理图PCB绘制,软件熟练掌握各种元器件的原理及电气特性,并依据此综合特性、成本、供应等各个方面进行器件选型等。硬件学习的范围很大,你需要学习的知识有很多,需要了解的面也有很多。
8866
2020-06-11 16:01:01
