信号阻塞集的概念|学习笔记

简介: 快速学习信号阻塞集的概念

开发者学堂课程【物联网开发- Linux 高级程序设计全套视频信号阻塞集的概念 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/660/detail/11023


信号阻塞集的概念

 

内容介绍

一、信号阻塞集的概念

二、举例

 

一、信号阻塞集的概念

也是一个信号集和,只不过在这个集合当中的信号都被屏蔽了,当前进程就收不到这个信号了。

每个进程都有一个阻塞集,它用来描述哪些信号递送到该进程的时候被阻塞,在信号发生时记住它,直到进程准备好时再将信号通知进程.

 

二、举例

假如建立一个集合,这个集合里面有2号信号,3号信号,6号信号,意思是这三个信号在阻塞集里面的话,那将来别的进程给你发信号的时候,当前进程就不收取这个信号。

这三个信号被屏蔽在进程之外排队,比如说发送了一个3号信号,又发送了一个6号信号,又发送了一个2号信号,排队时,相同信号不支持排队,不相同支持排队。

什么时候进程能收到信号呢?

比如将2号信号从集合踢掉,然后2号信号才能发给进程,进程才能收取2号信号,前提是踢掉之前,已经发过2号信号了,踢掉之后他会立马收到。

信号阻塞集也是一个集合,所谓阻塞并不是禁止传送信号,而是暂缓信号的传送。

将这个信号阻塞在进程之外,若将被阻塞的信号从信号阻塞集中删除,且对应的信号在被阻塞时发生了,在阻塞的过程当中有人发过这个信号,一旦删除之后进程将会收到相应的信号。

相关文章
|
2月前
|
Java
如何理解网络阻塞 I/O:BIO
如何理解网络阻塞 I/O:BIO
|
4月前
|
存储 Linux 调度
Linux多线程【线程控制】
Linux多线程【线程控制】
42 0
|
3天前
|
NoSQL Linux 程序员
【linux进程信号(一)】信号的概念以及产生信号的方式
【linux进程信号(一)】信号的概念以及产生信号的方式
|
8月前
|
存储 Linux 调度
Linux线程的概念和控制
Linux线程的概念和控制
139 0
|
9月前
|
Linux
Linux 进程信号的基本概念、信号类型、信号处理方式、信号传递机制以及如何使用进程信号进行进程间通信、异常处理
Linux 进程信号的基本概念、信号类型、信号处理方式、信号传递机制以及如何使用进程信号进行进程间通信、异常处理
213 0
|
存储 NoSQL Linux
Linux进程信号(产生、保存、处理)/可重入函数概念/volatile理解/SIGCHLD信号
本篇文章重点详细地写了Linux进程信号的知识点:Linux进程信号的概念、信号产生的方式、信号传递和信号阻塞的原理、信号捕捉的方式、内核态、用户态、可重入函数的概念、volatile理解等等。
Linux进程信号(产生、保存、处理)/可重入函数概念/volatile理解/SIGCHLD信号
|
Linux C语言
【Linux线程】二、线程控制原语
【Linux线程】二、线程控制原语
132 0
【Linux线程】二、线程控制原语
阻塞I/O与非阻塞I/O之间的关系--知识点3
阻塞I/O与非阻塞I/O之间的关系--知识点3
48 0
阻塞I/O与非阻塞I/O之间的关系--知识点3
|
物联网 Linux 开发者
信号集的概念|学习笔记
快速学习信号集的概念
84 0
|
物联网 Linux 开发者
信号的概念|学习笔记
快速学习信号的概念
81 0
信号的概念|学习笔记