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

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

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

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


信号阻塞集的概念

 

内容介绍

一、信号阻塞集的概念

二、举例

 

一、信号阻塞集的概念

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

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

 

二、举例

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

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

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

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

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

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

相关文章
|
存储 Python 容器
Python编程基础第二天学习笔记
Python编程的第二天学习是建立在基础概念上的深化和扩展,强调了基本语法、数据类型、控制结构和函数的重要性。通过实践这些概念,可以增强对Python编程语言的理解,并为后续的高级学习打下坚实的基础。继续实践并逐渐探索更复杂的编程任务将有助于巩固和扩展这些基础知识。
111 7
|
SQL NoSQL Java
30个类手写Spring核心原理之自定义ORM(上)(6)
说到ResultSet,有Java开发经验的“小伙伴”自然最熟悉不过了,不过我相信对于大多数人来说也算是“最熟悉的陌生人”。从ResultSet取值操作大家都会,比如:
224 0
|
2天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
253 116
|
17天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
11天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
650 220
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
886 61
|
9天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1471 157