网站定制开发流程无锡建设网站的公司哪家好

news/2025/9/23 22:12:17/文章来源:
网站定制开发流程,无锡建设网站的公司哪家好,做网站需要几个程序,wordpress模板首页一. 阻塞信号 1.信号的相关概念     (1) 递达: 实际执行信号的处理动作称为信号的递达     (2) 未决: 信号从产生到递达之间的过程叫做信号的未决     (3) 阻塞: 进程可以选择阻塞某个信号, 被阻塞的信号产生时将保持在未决状态, 直到进程解除该信号的屏蔽, 才…一. 阻塞信号 1.信号的相关概念     (1) 递达: 实际执行信号的处理动作称为信号的递达     (2) 未决: 信号从产生到递达之间的过程叫做信号的未决     (3) 阻塞: 进程可以选择阻塞某个信号, 被阻塞的信号产生时将保持在未决状态, 直到进程解除该信号的屏蔽, 才执行递达动作.     (4) 阻塞和忽略的不同: 信号被阻塞就不会被递达, 而信号被忽略是该信号递达的一种方式     (5) 信号递达的几种方式: 忽略, 默认处理, 自定义 二. 信号在内核中的表示 每个信号都有两个标志位表示该信号的阻塞和未决还有一个函数指针表示该信号的处理动作, 信号产生时,内核在进程控制块中设置该信号的未决标识, 直到该信号递达才清除该标志. 在图上 SIGUP 信号未产生过, 也为阻塞过, 当它递达时执行默认动作, SIGINT 信号产生过, 并且处于阻塞状态, 该信号暂时不能被递达, 直到被解除阻塞. SIGQUIT 未产生, 一旦产生, 该信号就被阻塞, 它的处理动作是自定义. 如果在进程解除对某信号的阻塞前, 信号产生过多次, 该信号该怎样计算呢? POSIX.1 允许信号被递达一次或者多次, Linux 中规定对于普通信号, 在递达之前产生多次知己一次, 而对于实时信号递达多次可以放在一个队列里. 三. sigset_t 由图中可以看出, 每个信号只有一个 bit 位表示未决, 一个bit 位表示阻塞, 于是可以用 sigset_t 的数据类型来对两者进行存储. sigset_t 它是一个信号集, 用来表示该信号的有效或者无效. 在阻塞表中表示是否阻塞, 在未决表中表示该信号是否未决.阻塞信号集也叫做当前信号的屏蔽字 四. 相关接口函数 1.信号集相关接口                            (1)用于初始化set 所指向的所有信号集, 将 set 所指向的信号集中的所有信号的 bit 全部清零, 表示该信号集不含任何有效信号.     (2)sigfillset 用于初始化set信号集所指向的所有信号, 将其中所有信号的 bit 位置位, 该信号集的有效信号包括该系统中支持的所有信号     (3)使用 sigset_t 类型的 变量的时候一定要用 sigsetempty 以及 sigfillset 初始化, 使得信号集处于确定状态, 初始化之后就可以调用 sigaddset 和 sigdelset 在该信号集中添加或者删除 某个信号     (4) sigismember 用来判断某个信号集中是否包含某个信号, 如果有返回 1, 没有返回 0, 调用失败返回 -1.     (5)不能对 sigset_t 类型的变量做任何解释, 如打印等操作, 因为它是系统实现的使用者不必关心     2. 阻塞信号集相关接口          (1)用来读取或者更改信号屏蔽字(阻塞的信号集), 成功时返回0, 出错时返回 -1.     (2)how 用来表示更改屏蔽字的方式     (3)oldset 表示原有的阻塞信号集(信号屏蔽字), set 表示需要修改的信号屏蔽字(阻塞信号集).     how 有三个取值, 假设当前的屏蔽字是mask 则SIG_BLOCK 相当于 mask mask | set, SIG_UNBLOCK 相当于 mask mask ~set, SIG_SETMASK 相当于 mask set     3. 未决信号集相关接口                          用于读取当前进程的未决信号集, set 是一个输出型参数, 有用户自己设定. 调用成功返回0, 调用失败返回 -1.     4. 代码演示 #includestdio.h #includesignal.h #includesys/types.h #includeunistd.hvoid sigprint(sigset_t* set) {if(set NULL){return;}int i 0;for(; i 32; i){if(sigismember(set, i)){putchar(1);}else{putchar(0);}}printf(\n); }int main() {sigset_t set, p;sigset_t oset;sigemptyset(p);sigemptyset(set);sigaddset(set, SIGINT);sigprocmask(SIG_BLOCK, set, oset);int count 10;while(count){sigpending(p);sigprint(p);sleep(1);count--;}sigprocmask(SIG_BLOCK, oset, NULL);return 0; } 此时发现当按 Ctrl C 的时候进程不能停止, 因为Ctrl C 是2 号信号, 该信号被阻塞, 当产生一个二号信号时, 操作系统将其放到未决状态, 不能被递达, 因此 Ctrl C 已经能再终止进程, 当按一下 Ctrl \ (3)号信号,可以终止进程, 因为该进程没有被阻塞.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914046.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

内蒙建设厅网站怎么查建筑电工证中国菲律宾会打仗吗现在

协程(Coroutine)是一种用户态的轻量级线程,它可以在单线程内实现多个执行线程的切换和调度,而无需依赖操作系统的线程管理机制(简单来说可以认为协程是线程里不同的函数,这些函数之间可以相互快速切换&…

网站做备案需要多久高端品牌网站建设优势

提到registry v2,主要改进是支持并行pull镜像,镜像层id变成唯一的,解决同一个tag可能对应多个镜像的问题等等。如果还不太了解,可以且听我细细道来。首先不得不说的是v2 新加了一个概念Digest他是基于内容进行寻址(Content-addres…

免费帮助建站国外seo网站

目录 6.1 绳结电子书:绳结1级概览正确打结打绳结绳结组成部分学习术语八字套结(双八字结)观看技术步骤双重单结(反手结绳耳)观看技术步骤骡子结(驮马结)观看技术步骤 6.1 绳结 电子书&#xff1…

网站开发前段和后端海南网站设计

资源 官方文档 https://developer.apple.com/search/?qmotion%20graph&typeDocumentation SensorKit 使应用程序能够访问选定的原始数据或系统从传感器处理的指标。 步骤信息加速度计或旋转速率数据用户手腕上手表的配置物理环境中的环境光有关用户日常通勤或旅行的详细…

你知道吗 网站怎样去推广自己的网店

读取打包到JAR中的文件:常见问题与解决方案 喝淡酒的时候,宜读李清照;喝甜酒时,宜读柳永;喝烈酒则大歌东坡词。其他如辛弃疾,应饮高梁小口;读放翁,应大口喝大曲;读李后主…

重庆玖玺国际做网站网站建设公司net2006

该模式属于结构型模式什么是门面模式?定义:门面模式(有时候也称为外观模式)是指提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。外部与子系统的通信是通过一个门面(Facade)对象进行。其…

房子装修网站上海人才招聘哪个网站好

1.Kafka的数据存储形式 一个主题由多个分区组成 一个分区由多个segment段组成 一个segment段由多个文件组成(log,index(稀疏索引),timeindex(根据时间做的索引)) 2.读数据的流程 …

网站建设费用如何做账务处理2_网站建设的一般步骤包含哪些?

文章目录 1. APP端抓包配置2. APP端抓包分析3. Web端抓包分析4. 爬虫代码实现 【作者主页】:吴秋霖 【作者介绍】:Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作! 【作者推荐】&#xff1a…

网站的市场如何制作沈阳京科医院男科

2 数据库环境说明 3 数据库的命名规则 4 逻辑设计 5 物理设计 5.1 表汇总 5.2 表结构设计 6 数据规划 6.1 表空间设计 6.2 数据文件设计 6.3 表、索引分区设计 6.4 优化方法 7 安全性设计 7.1 防止用户直接操作数据库 7.2 用户帐号加密处理 7.3 角色与权限控制 8 数据库管理与维…

深圳建设招标网站首页渭南网站建设网站排名优化

以下是我整理的前端、后端工程师在开发中经常使用到的API接口,希望能帮到大家~ 手机号码归属地:可根据手机号码查询其省市区、运营商区号行政区划代码等信息。 上亿条数据囊括最新的170、166、147等号段,更新及时、准确度高。空号检测&#…

建网站 3年服务器vs设置网站开发环境

Debezium系列之:Debezium技术专栏第300篇系列文章之打通Debezium实时采集Oracle数据库数据到Kafka集群的技术 一、需求描述二、部署Debezium集群和Oracle连接器三、安装Oracle数据库四、设置具有采集Oracle数据库数据权限的账号1.以系统管理员的身份连接到数据库实例2.创建表空…

做网站可以申请个体户么福州网络公司

Google官方出了一款App遍历工具App Crawler。 文档:应用抓取工具 | Android 开发者 | Android Developers App Crawler工具是Android Jetpack的一部分,它可自动的运行你的App,不需要编写或维护任何代码。 通过App Crawler运行App&…

沈阳市城乡建设部官方网站windows软件开发工具

SpringBoot文件上传 上传文件是互联网中常常应用的场景之一&#xff0c;最典型的情况就是上传头像等&#xff0c;今天就带着带着大家做一个 Spring Boot 上传文件的小案例。 1、pom依赖 <?xml version"1.0" encoding"UTF-8"?> <project xml…

newDay02

1.大致复习一遍自己暑期学习过的Java知识,继续往下学了学数组的动态初始化和一些常见问题,并做了一些练习,完成了部分作业,继续背单词 2.新的作业还差不少,还是得继续写,抽出时间来学学Java 3.今天浪费的时间有点…

【OI 档案-2025】CSP 赛前集训记(初赛后+复赛)

复赛前 - 第一周(9.22 ~ 9.28) Day1 - 周一 斌斌感冒了 awa,这天只能晚自习坐大牢了。 Day2 - 周二 直接来模拟赛吗 0.0,直接从 lzm 搬运吗?有点意思,但是被薄纱,155pts,rk5,没救了。 小梦学习计网 枚举+模拟…

Git 从零到一:以 Gitee 为例的实战与可视化指南

这是一篇"开箱即用"的 Git 入门到进阶实战文。你将从安装、配置、SSH、创建远端仓库与本地初始化开始, 迅速掌握个人开发与团队协作的两种主流程;并结合真实案例(项目 IOT_LLM 与分支 master、heshuangxi…

金华网站建设方案咨询wordpress非法关键词

CloudCompare是一款功能强大的点云后处理软件,本文讲解CloudCompare中文版下载与安装方法。 文章目录 一、CloudCompare下载地址二、CloudCompare安装教程三、CloudCompare中文设置一、CloudCompare下载地址 官方下载地址:http://www.danielgm.net/cc/release/ 二、CloudComp…

代码随想录算法训练营第七天 |第454题.四数相加II、383. 赎金信、第15题. 三数之和

第454题.四数相加II 思路:因为是统计次数,不用考虑坐标和去重复,那我就可以把value值给想成该target出现的次数。先用两个数组构造哈希表,然后再用一个O(n*n)的双重循环,遍历剩下两个数组,用count统计出现次数。…

2018年公司做网站注意事项达人室内设计网注册

光伏电站 简介 每一篇文章开篇我都会写一个内容简介&#xff0c;一来梳理自己的写作思路&#xff0c;二来方便读者整体了解文章写作意图和脉络。本篇是新能源方面的开篇之作&#xff0c;我选取了介绍光伏电站基础知识&#xff0c;首先我们要了解光伏电站基础分类&#xff0c;然…