开发者学堂课程【物联网开发- Linux 高级程序设计全套视频:Pause】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/660/detail/11012
Pause
内容介绍
一.pause 简介
二.功能
三.返回值
四.pause 运行
一.pause 简介
为了让建成不结束,用 sleep(10)
然后等待十秒,上面的代码是定时5秒的时候用 while (1);加分号等待信号,这个程序当中提供了一个函数叫 pause 函数。
二.功能
功能:
将调用进程挂起,直至捕捉到信号为止,这个函数通常用于判断信号是否已到这个函数通常用于挂起进程,就一直等待信号为止就行,阻塞进程。
三.返回值
返回值:
直到捕获到信号,pause 函数才返回负一,且 errno 被设置成 EINTR,这个函数没有参数,这个不是我们定义的条件变量,是系统自动定义的,建成当中就有这个条件变量。
四. pause 运行
如果没有 pause 的话,程序就结束了,有 pause 之后然后看效果
打了 printf 之后就将 pause 挂起,然后等信号, pause function 之后程序也并没有结束,之后就是等信号,按 control C 发一个信号,建成就结束,,pause 用来等待信号,信号到了就解除信号,继续往下走,它是收到信号结束的,并不是自然死亡因为 pause 停在这的时候会收到一个信号,然后就结束了。