梧州网站优化价格五种常用的网站推广方法

张小明 2026/1/3 16:17:40
梧州网站优化价格,五种常用的网站推广方法,赣州信息港手机版,南通网站制作设计目录 一、父子进程关系 二、进程终止的 8 种场景 三、退出函数 1.exit() 1#xff09;基础信息 2#xff09;核心特点 3#xff09;参数 status 的作用 4#xff09;exit 与 return 的区别 2._exit() 1#xff09;基础信息 2#xff09;核心特点 四、退出后的…目录一、父子进程关系二、进程终止的 8 种场景三、退出函数1.exit()1基础信息2核心特点3参数 status 的作用4exit 与 return 的区别2._exit()1基础信息2核心特点四、退出后的进程状态1.僵尸进程Zombie2.孤儿进程Orphan五、进程空间的回收一、父子进程关系子进程是父进程的内存副本包含代码、数据、PCB 等资源写时复制Linux 2.6fork 后父子进程共享内存空间仅当某一方修改内存区域时才会开辟独立空间 —— 减少冗余内存开销。二、进程终止的 8 种场景正常终止main 函数中 return进程随 main 函数结束而退出exit()C 库函数会先刷新缓存、调用 atexit 注册的清理函数再关闭文件描述符_exit/_Exit系统调用直接关闭打开的文件但不刷新缓存、不执行清理函数主线程退出整个进程会随主线程结束而终止主线程调用 pthread_exit仅主线程退出进程是否终止取决于是否有其他线程在运行。异常终止abort()主动触发异常终止比如程序崩溃时会调用信号终止比如用 kill pid 给进程发终止信号最后一个线程被 pthread_cancel 取消线程被取消后进程随之终止。三、退出函数函数类型缓存处理执行流程exit()C 库函数刷新缓存刷新缓存 → 执行 atexit 清理函数 → 调用 _exit()_exit()系统调用不刷新缓存直接终止进程、释放资源1.exit()1基础信息类型C 标准库函数函数原型void exit(int status)示例调用exit(1);2核心特点功能让进程退出并刷新缓存区参数status进程退出的状态返回值缺省3参数 status 的作用status 用于表示进程的退出状态正常终止时状态由 exit 传入的 status 指定异常终止时状态由内核提供包含异常原因父进程可通过 wait/waitpid 获取该状态完成资源回收。常用预定义状态宏宏名值含义EXIT_SUCCESS0进程正常退出EXIT_FAILURE1进程异常退出4exit 与 return 的区别若 return 出现在 main 函数中会触发整个进程终止若 return 出现在其他函数中仅终止当前函数不影响进程运行。注main 中的 return 等价于 exit(return值)其他函数中 return 仅结束当前函数。exit 是进程正常终止的常用方式之一其优势在于能保证 I/O 缓存区的数据被正确刷写到目标文件避免数据丢失这是它与直接调用系统调用 _exit 的核心差异。2._exit()1基础信息类型Linux 系统调用直接与内核交互非库函数封装函数原型void _exit(int status);2核心特点功能直接终止当前进程但不刷新 I/O 缓存区—— 进程中暂存于 I/O 缓存的未写入数据会被直接丢弃无法保存到目标文件。参数status用于表示进程退出状态与 exit 的 status 作用一致父进程可通过 wait/waitpid 获取该状态完成子进程的资源回收。返回值无进程终止后无返回逻辑四、退出后的进程状态进程退出后不是所有资源都会立刻清理 —— 这就产生了两种特殊进程1.僵尸进程Zombie场景父进程创建子进程后子进程先退出但父进程没回收子进程的内核数据结构PCB特点用户空间内存已释放但内核里的 PCB 还在进程状态显示为 Zzombie危害如果父进程长期运行且频繁创建子进程僵尸进程会占满内核内存导致系统不稳定。可以使用 top 或 ps 指令查看2.孤儿进程Orphan场景父进程先退出子进程失去父进程特点子进程会被 init或systemd进程收养后续由新父进程负责回收资源结论无需额外关注系统会自动处理。五、进程空间的回收要解决僵尸进程问题父进程得主动调用 wait 函数回收子进程pid_t wait(int *status);功能父进程阻塞等待任意子进程退出并回收其 PCB参数 status存储子进程的退出状态不想关注可以传 NULL返回值成功返回被回收的子进程 PID失败返回 - 1。可以用这些宏解析 status 里的信息WIFEXITED(status)判断子进程是否正常终止WEXITSTATUS(status)获取子进程正常终止时的退出码WIFSIGNALED(status)判断子进程是否被信号终止WTERMSIG(status)获取终止子进程的信号编号。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

公司个人怎么制作网站百度关键词排行榜

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个新手友好的智能体教学工具,通过交互式教程引导用户创建基础智能体。功能包括:1. 智能体概念可视化解释;2. 拖拽式开发界面;3…

张小明 2026/1/2 17:36:16 网站建设

建筑网建设通网站作用域名如何解析别人网站

一、什么是Context? Context 对象提供了一个简洁的接口,用于在函数中访问 MCP 功能,包括: 日志记录:向客户端发送调试、信息、警告和错误消息进度报告:向客户端更新长时间运行操作的进度资源访问:列出并…

张小明 2026/1/2 17:36:14 网站建设

做备案的网站南京公司做网站

LangFlow构建财务报表解读助手的实践探索 在企业数字化转型加速的今天,财务人员每天面对堆积如山的PDF年报、Excel报表和审计附注。如何从这些非结构化文档中快速提取关键指标,并生成一致性的分析结论?这不仅是效率问题,更是决策质…

张小明 2026/1/2 17:36:12 网站建设

厦门建设厅网站wordpress 瀑布流 插件

Linly-Talker在健身房会员管理系统中的集成应用 在现代健身房运营中,一个常见的尴尬场景是:清晨或傍晚的高峰时段,前台被团课咨询、储物柜使用问题和私教预约围得水泄不通。工作人员一边手动翻查排课表,一边重复回答“今天的瑜伽几…

张小明 2026/1/3 3:18:43 网站建设

安卓网站开发视频教程wordpress当前分类链接地址

目录已开发项目效果实现截图开发技术介绍核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!已开发项目效果…

张小明 2026/1/3 3:18:41 网站建设

做网站后台的电子文库玉树电子商务网站建设哪家快

运维的日常,就是和这些看似小却棘手的问题打交道 今天早上,开发团队反馈监控系统告警,数据库db1的日志文件已经把磁盘占满了。这已经是一个老问题,通常的解决方法是执行一波日志收缩操作。但这次,常规手段居然失效了! 问题重现:常规操作失灵 通常我们会用以下命令来收…

张小明 2025/12/26 12:35:22 网站建设