Linux基础(二)fork()进程
2015-10-12 16:21
609 查看
fork()给子进程返回一个零值,而给父进程返回一个非零值;
在main这个主进程中,首先执行 fork() || fork(), 左边的fork()返回一个非零值,根据||的短路原则,前面的表达式为真时,后面的表达式不执行,故包含main的这个主进程创建了一个子进程,由于子进程会复制父进程,而且子进程会根据其返回值继续执行,就是说,在子进程中, fork() ||fork()这条语句左边表达式的返回值是0, 所以||右边的表达式要执行,这时在子进程中又创建了一个进程,
即main进程->子进程->子进程,一共创建了3个进程。
相关文章推荐
- linux备忘
- linux 安装rz sz
- linux常用命令-个人收藏
- 每天一个linux命令(33):df 命令
- CentOS7 安装32位运行库——ia32-libs
- Linux基础(五)单任务,CPU利用率计算
- linux之getopt 函数
- Linux find命令的几个备忘
- 为 Zedboard安装Linux系统
- Linux基础(五)fread, gets,getchar(),pread,getline(),scanf()
- linux常见命令
- centos 安装 git
- Linux基础(七)内核线程和用户线程
- linux 64bit 编译SDL1的问题
- Centos关闭Ctrl+Alt+Del快捷键防止重新启动
- 文章标题
- Linux编程推荐书籍
- 在linux下使用find命令时,报错:find: missing argument to `-exec'
- linux安装配置solr
- linux同步系统时间