Pause|学习笔记

简介: 快速学习 Pause

开发者学堂课程【物联网开发- 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 停在这的时候会收到一个信号,然后就结束了。

image.gif

相关文章
|
8月前
|
数据采集 容器
xpath实战
xpath实战
33 0
|
SQL 前端开发 Java
JPA2|学习笔记
快速学习JPA2
79 0
JPA2|学习笔记
|
存储 前端开发 JavaScript
JPA 7|学习笔记
快速学习 JPA 7
93 0
 JPA 7|学习笔记
|
存储 SQL 前端开发
JPA3|学习笔记
快速学习JPA3
127 0
JPA3|学习笔记
|
存储 前端开发 Java
JPA 6|学习笔记
快速学习JPA 6
128 0
JPA 6|学习笔记
|
存储 Java 关系型数据库
JPA1|学习笔记
快速学习JPA1
114 0
JPA1|学习笔记
|
存储 JSON 前端开发
JPA 8|学习笔记
快速学习JPA 8
132 0
JPA 8|学习笔记
|
存储 前端开发 NoSQL
JPA 5|学习笔记
快速学习JPA 5
111 0
JPA 5|学习笔记
|
存储 自然语言处理 开发者
WhitespaceAnalyzer|学习笔记
快速学习 WhitespaceAnalyzer
63 0
WhitespaceAnalyzer|学习笔记
|
机器学习/深度学习 存储 人工智能
GraphLearn on PAI|学习笔记
快速学习 GraphLearn on PAI。
103 0
GraphLearn on PAI|学习笔记