进程(2)

news/2025/2/22 13:45:44

1.进程的消亡

(1)进程的退出

(2)进程资源的回收

僵尸进程:进程已经结束,但是未被其父进程回收。

如何避免僵尸进程:

2.函数

(1)void exit(int status)

(2)pid_t wait(int *wstatus)

(3)pid_t waitpid(pid_t pid,int *status,int options)

(4)wait 和 waitpid相比:

(5)非阻塞方式+轮询方式

(6)exec函数族:在一个进程的执行过程中,执行外部的一段程序

原因:exec会将进程外的一段程序指令复制到进程的文本区。

(7)字符串分割函数

注意:字符串分割函数在使用时会改变字符串常量区的字符,因此在使用时需要在栈区重新定义一个数组存储字符串,再进行操作。

(8)system函数

创建一个子进程,父进程负责等待子进程结束回收(fork+wait+execvp)


http://www.niftyadmin.cn/n/5862339.html

相关文章

记录:Docker 安装记录

今天在安装 ollama 时发现无法指定安装目录,而且它的命令行反馈内容很像 docker ,而且它下载的模型也是放在 C 盘,那么如果我 C 盘空间不足,就装不了 deepseek-r1:70b ,于是想起来之前安装 Docker 的时候也遇到过类似问…

AI汽车新风向:「死磕」AI底盘,引爆线控底盘新增长拐点

2025开年,DeepSeek火爆出圈,包括吉利、东风汽车、上汽、广汽、长城、长安、比亚迪等车企相继官宣接入,掀起了“AI定义汽车”浪潮。 而这股最火的AI汽车热潮,除了深度赋能智能座舱、智能驾驶等AI竞争更白热化的细分场景&#xff0…

区块链中的递归长度前缀(RLP)序列化详解

文章目录 1. 什么是RLP序列化?2. RLP的设计目标与优势3. RLP处理的数据类型4. RLP编码规则详解字符串的编码规则列表的编码规则 5. RLP解码原理6. RLP在以太坊中的应用场景7. 编码示例分析8. 总结 1. 什么是RLP序列化? 递归长度前缀(RLP&…

解决 Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found

idea显示如下报错 加上版本号 2.3.4.RELEASE 刷新依赖,报错即可消除

网络运维学习笔记 017HCIA-Datacom综合实验01

文章目录 综合实验1实验需求总部特性 分支8分支9 配置一、 基本配置(IP二层VLAN链路聚合)ACC_SWSW-S1SW-S2SW-Ser1SW-CoreSW8SW9DHCPISPGW 二、 单臂路由GW 三、 vlanifSW8SW9 四、 OSPFSW8SW9GW 五、 DHCPDHCPGW 六、 NAT缺省路由GW 七、 HTTPGW 综合实…

python制图之小提琴图

提琴图(Violin Plot)是一种结合了箱线图(Box Plot)和核密度估计(Kernel Density Estimation, KDE)的可视化工具,用于展示数据的分布情况和概率密度。它在数据可视化中具有独特的作用.本节我们学…

react(9)-redux

使用CRA快速创建react项目 npx create-react-app react-redux 安装配套工具 npm i reduxjs/toolkit react-redux 启动项目 在创建项目时候会出现一个问题 You are running create-react-app 5.0.0, which is behind the latest release (5.0.1). We no longer support…

深度理解多态的底层实现

前言 首先先回顾一下上次的知识 一、多态的概念 多态(polymorphism)的概念:通俗来说,就是多种形态。多态分为编译时多态(静态多态)和运⾏时多态(动态多态),这⾥我们重点讲运⾏时多态,编译时多态(静态多态)和运⾏时多态(动态多态…