[linux]wait详解
wait:进程等待
主要有两种等待方式:阻塞式等待和非阻塞式等待
阻塞式等待:如果子进程正在运行,父进程将会一直等待着子进程运行结束,并且自己什么事都不干
非阻塞式等待:如果子进程正在运行,父进程将会访问看子进程是否运行结束,如果运行结束,则父进程开始运行;否则,父进程干其他的事,直到子进程运行结束。
阻塞式等待例程:
运行结果:
休眠5秒后:
这里,有几个点需要注意一下:
WIFEXITED(status):status的低8位,表示进程退出时的信号。0代表没有收到信号。非0表示收到信号。
WEXITSTATUS(status):status的次低8位,表示进程的退出码
非阻塞等待例程:
运行结果:
sleep(2)后:
进程等待可能有几种结果:
(1) 等待成功,返回子进程的退出码
(2) 等待成功,但是却异常退出
(3) 等待失败,直接退出
[linux]wait详解相关推荐
- 《Linux命令详解手册》——Linux畅销书作家又一力作
关注IT,更要关心IT人,让系统管理员以及程序员工作得更加轻松和快乐.鉴于此, 图灵公司引进了国外知名出版社John Wiley and Sons出版的Fedora Linux Toolbox: 10 ...
- Linux系统详解 系统的启动、登录、注销与开关机
Linux系统详解 第六篇:系统的启动.登录.注销与开关机 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://johncai.blo ...
- 每天一个linux命令(25):linux文件属性详解
每天一个linux命令(25):linux文件属性详解 Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下 ...
- c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)
用心分享,共同成长 没有什么比每天进步一点点更重要了 本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了 ...
- Linux系统结构 详解
Linux系统结构 详解 标签: 产品产品设计googleapple互联网 2011-01-07 14:14 31038人阅读 评论(6) 收藏 举报 分类: Linux(21) 版权声明:本文为博主 ...
- 《嵌入式Linux软硬件开发详解——基于S5PV210处理器》——2.2 DDR2 SDRAM芯片
本节书摘来自异步社区<嵌入式Linux软硬件开发详解--基于S5PV210处理器>一书中的第2章,第2.2节,作者 刘龙,更多章节内容可以访问云栖社区"异步社区"公众号 ...
- linux系统服务详解 用于Linux系统服务优化
linux系统服务详解 用于Linux系统服务优化 服务名 必需(是/否)用途描述 注解 acon 否 语言支持 特别支 ...
- linux /proc 详解
linux /proc 详解 本文整理了一下 linux /proc下的几个常用的目录和文件,可供查阅,之后在学习工作中有别的用到的话会再补充. /proc 简介 Linux系统上的/proc目录是一 ...
- linux下载命令 scp,linux命令详解之scp命令
作用 scp命令常用于linux之间复制文件和目录. scp是secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令. 格式 从本地复制到远程 复制文件 sc ...
- Linux: 系统结构详解
Linux系统一般有4个主要部分: 内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用系统.部分层次结构如图1-1所 ...
最新文章
- 【数学专题】 筛质数、分解质因数和快速幂
- 【c语言】蓝桥杯基础练习 01字串
- 使用 IDEA 开发工具(版本为 IntelliJ IDEA 14.1.4)打可执行jar包的操作步骤
- BZOJ1800 [Ahoi2009]fly 飞行棋 其他
- 音视频同步(播放)原理
- 信息安全工程师笔记-网络安全风险评估技术原理与应用
- 仿新浪邮件输入自动提示jQuery插件
- iOS之socket编程
- 寻找Harris、Shi-Tomasi和亚像素角点
- 操作系统原理实验报告——读者写者
- C语言实验-偶数数位求和
- maya中英转换插件1.3 更新发布及教程
- Liunx操作指令大全(基础知识到应用(易上手),全网最全)
- 【颜纠日记】如何清除cookie方法,保护你的隐私。
- 互联网dmz区_idc是什么行业(idc区和dmz区)
- PyQT5打包后报错:Could not find QtWebEngineProcess.exe
- 【GLSL教程】(七)逐像素的光照
- 如果流浪地球,信息科学能做什么
- ESP32 E (10309) task_wdt: Task watchdog got triggered. The following tasks did not reset the watchdo
- 【杂谈】中国黑客致中国黑客和红客的公开信
热门文章
- bzoj3589 动态树 求链并 容斥
- 从分布式锁角度理解Java的synchronized关键字
- Vue使用axios无法读取data的解决办法
- 解决ueditor jquery javascript 取值问题
- 06链队列_LinkQueue--(栈与队列)
- SP2010开发和VS2010专家食谱--第三章节--高级工作流(2)--为沙盒解决方案创建自定义活动...
- BSTR、char* 和 CString 之间的转换 (转)
- 谈谈C#的私有成员的一个有趣的现象!
- 启航考研计算机课程,计算机考研专业课如何备考
- 引导界面图标好大_游戏里那些图标和界面,原来是这么设计出来的?