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

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

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

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


信号阻塞集的概念

 

内容介绍

一、信号阻塞集的概念

二、举例

 

一、信号阻塞集的概念

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

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

 

二、举例

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

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

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

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

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

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

相关文章
|
6月前
|
Java
如何理解网络阻塞 I/O:BIO
如何理解网络阻塞 I/O:BIO
|
6月前
|
存储
【进程信号】信号阻塞的原理
【进程信号】信号阻塞的原理
|
6月前
|
安全
【进程通信】信号的捕捉原理&&用户态与内核态的区别
【进程通信】信号的捕捉原理&&用户态与内核态的区别
|
5月前
|
Java
java线程之信号同步
java线程之信号同步
|
6月前
|
NoSQL Linux 程序员
【linux进程信号(一)】信号的概念以及产生信号的方式
【linux进程信号(一)】信号的概念以及产生信号的方式
|
存储 Linux 调度
Linux线程的概念和控制
Linux线程的概念和控制
190 0
|
Linux
Linux 进程信号的基本概念、信号类型、信号处理方式、信号传递机制以及如何使用进程信号进行进程间通信、异常处理
Linux 进程信号的基本概念、信号类型、信号处理方式、信号传递机制以及如何使用进程信号进行进程间通信、异常处理
644 0
|
存储 NoSQL Linux
Linux进程信号(产生、保存、处理)/可重入函数概念/volatile理解/SIGCHLD信号
本篇文章重点详细地写了Linux进程信号的知识点:Linux进程信号的概念、信号产生的方式、信号传递和信号阻塞的原理、信号捕捉的方式、内核态、用户态、可重入函数的概念、volatile理解等等。
Linux进程信号(产生、保存、处理)/可重入函数概念/volatile理解/SIGCHLD信号
阻塞I/O与非阻塞I/O之间的关系--知识点3
阻塞I/O与非阻塞I/O之间的关系--知识点3
67 0
阻塞I/O与非阻塞I/O之间的关系--知识点3
|
物联网 Linux 开发者
信号的概念|学习笔记
快速学习信号的概念
信号的概念|学习笔记