在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
liunx开发信号捕捉函数alarm()和pause()知识点讲解,alarm()也称为闹钟函数,它可以在进程中设置一个定时器,当定时器指定的时间到时,它就向进程发送SIGALARM信号。要注意的是,一个进程只能有一个闹钟时间,如果在调用alarm()之前已设置过闹钟时间,则任何以前的闹钟时间都被新值所代替。
pause()函数用于将调用进程挂起直至捕捉到信号为止。这个函数很常用,通常可以用于判断信号是否已到。
表1列出了alarm()函数的语法要点。
表2列出了pause()函数的语法要点。
以下实例实际上已完成了一个简单的sleep()函数的功能,由于SIGALARM默认的系统动作为终止该进程,因此程序在打印信息前就会被结束了,代码如下:
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
五种常见的分布式ID,三分钟速览
相信每个人在互联网的业务系统中,每天都能接触到各种各样的ID,如在支付系统中就会有支付ID、退款ID等。今天,小编就来盘点五种分布式ID。
7899
2019-07-24 10:13:24
运维管理工作一个月工资多少?有发展前途吗?
运维管理工作一个月工资多少?有发展前途吗?运维工作的范围很大,各个职位之间的工资差距也不小。在一线城市一般初级的运维管理月薪在六千左右,而高级一点的运维工程师月薪能到两三万。说到运维的发展前途,高薪的就业方向还是有不少的,就看个人如何努力了。像Linux运维工程师、数据库运维工程师、数据中心运维工程师等等,都是当前比较热门的职业选择。
13556
2019-10-30 15:29:20
Linux系统有哪些优点?为什么程序员都要学习Linux系统?
Linux系统有哪些优点?为什么程序员都要学习Linux系统?对于个人电脑的使用,大家接触的最多的是Windows系统。然而进入IT互联网领域,大家可能会不断的接触使用Linux系统。下面小编就Linux系统的有点和大家分享一下。
9401
2019-11-19 18:22:21
Linux之touch命令使用方法及代码
Linux之touch命令使用,在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。
5045
2020-03-10 15:10:00
Linux用户相关操作命令有哪些?都是什么作用?
Linux用户相关操作命令有哪些?都是什么作用?涉及的用户相关操作命令有创建(添加)用户、为用户设置密码、切换用户、修改用户信息、添加和删除附加组信息、删除用户等内容,今天我们一起来学习一下
2886
2022-03-18 11:06:56