linux 创建子进程
来源:互联网 发布:suse linux和opensuse 编辑:程序博客网 时间:2024/05/16 09:07
函数:fork
原型:
#include <sys/types.h>
#include <unistd.h>
pid_t fork(void);
返回值:
-1:失败,如果超出了父进程所规定的子进程的数量,errno 设为EAGAIN ,如果内存不足 设为ENOMEM
0 :子进程
等待一个进程:
#include <sys/types.h>
#include <sys/wait.h>
pid_t wait(int *stat_loc);
wait系统条用将暂停父进程直到他的子进程结束为止。返回子进程的PID,
pid=fork();
if(pid != 0){
int stat_val;
pid_t child_pid;
child_pid = wait(&stat_val);
printf("child has finished : pid = %d \n",child_pid);
if(WINFWXITED(stat_val))
printf("child exited with code %d \n",WEXITSTATUS(stat_val));
else
printf("child terminated abnormally \n");
}
*僵尸进程
fork 子进程之后 ,运行,直到子进程终止,但进程表中的子进程表项不会立刻释放,虽然子进程已经把不在运行,但它还处于系统中,这样的子进程成为僵尸进程,直到父进程执行完毕退出。
0 0
- linux 创建子进程
- Linux子进程创建
- windows、linux创建子进程
- windows、linux创建子进程
- Linux fork()创建子进程
- linux fork创建子进程
- Linux多进程 -- 创建子进程
- Linux 调用fork()创建两个子进程
- linux之fork,vfork创建子进程
- 【操作系统】linux创建子进程--fork()方法
- Linux创建子进程的具体过程
- Linux学习之创建子进程
- 【操作系统】linux创建子进程--fork()方法
- LInux 子进程创建函数fork简介
- Linux 创建子进程函数 --- fork
- linux进程编程:子进程创建及执行函数简介
- Linux间的进程通信;以及子进程的创建
- Linux父进程创建子进程的方法,监控子进程的结束
- MyEclipse 2016 Stable 1.0(正式版)破解教程
- 2017hadoop培训大会盘点 看看哪场适合你!
- debian基于系统修改 Python 版本
- 以CCF CSP认证为抓手,积极探索软件基础能力递进式培养体系
- 12C pdb环境下的 Data Guard switchover切换
- linux 创建子进程
- 关于项目中所引用jar包的jdk编译版本
- Android 正则表达式的使用
- 前端学习之路html基础(01)——常用标签
- instancetype与id
- dubbo源码之框架架构
- hihocoder 1469 福字 (dp)
- Android 自定义View修炼-打造完美的自定义侧滑菜单/侧滑View控件
- 泛型中<? super T>和<? extends T>的区别