【Linux】非堵塞轮询

堵塞轮询:

堵塞轮询是我们最简单的一种等待方式也是最常应用的等待方式。
但是,一旦阻塞等待也就意味着我们当前在进行等待的时候,父进程什么都干不了


非堵塞轮询:

其中非阻塞等待,是等待的一种模式,

在进行一个等待的时候,那么或者是我们的子进程在进行运行的时候,它就会一直在进行检测。
那么检测我们的子进程,当前有没有退出,
如果没退出,我就一直检测子进程是否退了,并且父进程可以执行一些轻量化的代码程序任务;检测到了那父进程就正常返回就行了。

而我们为了正常去进行完成整个等待工作。
我们是需要通过while循环来将非堵塞的接口来完成一个非阻塞轮旋的过程。

那么对于父进程来说是等待子进程还是执行下自己的任务是最重要的呢?

很显然父进程要周期性的去等待子进程这件事情才是核心事宜。

所以一般在这种场景当中,我们所要做的任务一般都不会特别重,一般都是比较轻量化的任务。
比如说顺便可能检测一下我们对应的某些工作是否做完了。

可是如果父进程现在太忙了,可能一两秒之后再回收子进程行不行?

可以

不要因为我们讲僵尸进程有内存泄露的问题,就对它畏之如虎,
我是把它延迟回收,不代表我不回收。
不要觉得一个子进程退出来,我就必须立马回收它。
晚一点点其实也并不影响,尤其是如果有很多子进程的话,他们退出的时间比较集中的话,父进程统一进行回收,反而进行更好;

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

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

相关文章

图论14-最短路径-Dijkstra算法+Bellman-Ford算法+Floyed算法

文章目录 0 代码仓库1 Dijkstra算法2 Dijkstra算法的实现2.1 设置距离数组2.2 找到当前路径的最小值 curdis,及对应的该顶点cur2.3 更新权重2.4 其他接口2.4.1 判断某个顶点的连通性2.4.2 求源点s到某个顶点的最短路径 3使用优先队列优化-Dijkstra算法3.1 设计内部类…

北邮22级信通院数电:Verilog-FPGA(9)第九周实验(4)实现寄存器74LS374

北邮22信通一枚~ 跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章 持续关注作者 迎接数电实验学习~ 获取更多文章,请访问专栏: 北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客 目录 一.代码部分 1.1 reg_74LS374.v 1.2 reg_LS3…

阿里达摩院开源DAMO-YOLO

1.简介 DAMO-YOLO是一个兼顾速度与精度的目标检测框架,其效果超越了目前的一众YOLO系列方法,在实现SOTA的同时,保持了很高的推理速度。DAMO-YOLO是在YOLO框架基础上引入了一系列新技术,对整个检测框架进行了大幅的修改。具体包括…

2023版Idea创建JavaWeb时,右键new没有Servlet快捷键选项

问题:右键时,没有创建servlet的快捷键,如下图: 解决方法: 1.打开idea,点击File>settings(设置),进入settings页面,如下 从上图中的Files选项中没看到有servlet选项,…

简易搜索引擎SEWeibo

背景 有一组微博事件数据,之前做了一些数据分析与挖掘的工作。想着用C做一个简单的搜索引擎玩玩。 亮点: 搜索支持关系关键字作为搜索条件,以文本情感极性作为初筛条件,以TF-IDF为搜索排序依据以Reactor模式为基础,…

2013年7月18日 Go生态洞察:Go语言的第一个程序

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

什么是数据泄露?泄露途径有哪些?企业如何免遭数据泄露?

数据泄露指将机密信息、私人信息或其他敏感信息发布到不安全的环境中。数据泄露可能由意外引起,也可能是蓄意攻击的结果。 每年都有数百万人卷入数据泄露,包括意外看错病人图表的医生,以及大规模尝试访问政府计算机以发现敏感信息。 因为敏…

spring cloud alibaba 简介

微服务搭建组件选型 1.服务注册中心 Nacos(spring-cloud-alibaba) 2.服务通信 OpenFeign(spring-cloud) 3.服务熔断、降级、限流 Sentinel(spring-cloud-alibaba) 4.网关 Gateway(spring-cloud) 5.服务配置中心 …

查询站点真实IP地址,绕过CDN

一.如何判断站点是否使用了CDN? 使用其他省市的电脑进行ping看返回的IP地址是否相同通过第三方网站查询 站长工具 3.nslookup命令 二. 如何绕过CDN获取真实IP 子域名查询,因为很多站点只对主域名进行了CDN加速网站邮件头信息微步在线DNS查询

Java学习之路 —— 异常、集合、Stream

文章目录 1. 异常2. 集合2.1 遍历2.1.1 迭代器2.1.2 增强for循环2.1.3 Lambda 2.2 List2.3 Set2.3.1 HashSet2.3.2 LinkedHashSet2.3.3 TreeSet 2.4 Map 3. Stream 1. 异常 Exception:叫异常,是程序员可以捕捉的。异常又分为了2类: 运行时异…

吊椅在欧盟做EN581报告认证

什么是EN 581标准? EN 581标准是欧洲标准化委员会制定的关于户外家具机械物理性能要求的标准。该标准主要涉及耐候性、抗静态载荷、耐磨性、抗腐蚀性等方面的要求。 5.2 如何提高家具的抗静态载荷性能? 提高家具的抗静态载荷性能可以通过增加家具结构的…

无烟火焰:探索酒精壁炉的魅力

随着技术的不断发展,现代生活的很多方面都发生了变化,包括我们如何取暖和装饰我们的家。酒精壁炉是一个迅速崭露头角的家居装饰方式,为家庭带来了一种别具一格的现代化火焰体验。 过去,我们可能依赖于传统的木材壁炉或煤气取暖系统…