当前位置: 首页 > article >正文

进程(2)

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.kler.cn/a/555982.html

相关文章:

  • 论文概览 |《Urban Analytics and City Science》2023.10 Vol.50 Issue.8
  • 深度学习中的学习率调度器(lr_scheduler)详解:以 Cosine 余弦衰减为例(中英双语)
  • 【深度学习】Pytorch项目实战-基于协同过滤实现物品推荐系统
  • 并行计算考前复习整理
  • TTL和CMOS的区别【数电速通】
  • CyberRT(apollo) IPC(shm)通信包重复/丢包 bug 及解决方案
  • 分词 tokenization
  • AGM芯片推出TensorLight框架,全面拥抱AI+边缘推理市场
  • 智能工业相机:重塑现代制造的视觉革命
  • 如何基于transformers库通过训练Qwen/DeepSeek模型的传统分类能力实现文本分类任务
  • matlab 专家pid和普通pid控制对比
  • DuodooBMS源码解读之 mrp_management模块
  • 有关MyBatis(轻量级数据持久化框架)
  • iOS 获取设备占用内存
  • [GESP202312 六级] 闯关游戏
  • 一些知识点
  • Typora软件(Markdown编辑器)详细安装教程(附补丁包)2025最详细图文教程安装手册
  • 一篇文章读懂AI Agent
  • vmvare kali如何配置桥接模式进行上网
  • iOS 中的圆角与平滑圆角:从新特性到老项目适配