linux 创建进程
来源:互联网 发布:为什么会有淘宝客 编辑:程序博客网 时间:2024/05/17 03:55
#include <unistd.h>#include <sys/types.h>#include <sys/wait.h>#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <math.h>/* 进程创建 */void main(void){pid_t child;int status;printf("This will demostrate how to get child status\n");/* 创建子进程 */if((child=fork())==-1){printf("Fork Error : %s\n", strerror(errno));exit(1);}else if(child==0) // 子进程{int i;printf("I am the child: %s\n", getpid());for(i=0;i<1000000;i++) sin(i);i=5;printf("I exit with %d\n", i);exit(i);}while(((child=wait(&status))==-1)&(errno==EINTR)); //子进程未结束if(child==-1)printf("Wait Error: %s\n", strerror(errno));else if(!status) // 子进程退出值为0printf("Child %ld terminated normally return status is zero\n", child);else if(WIFEXITED(status)) // 子进程退出值0printf("Child %ld terminated normally return status is %d\n", child, WEXITSTATUS(status));else if(WIFSIGNALED(status)) // 子进程未获信号而退出printf("Chlid %ld terminated due to signal %d not caught\n", child, WTERMSIG(status));}
0 0
- Linux - 进程 (二) 进程创建
- linux 进程编程:进程创建
- [linux] 创建daemon进程
- Linux 进程创建
- Linux版进程创建
- linux 创建进程
- linux 管道创建进程
- Linux创建进程
- linux 创建进程
- linux 创建进程
- 20、Linux 进程创建
- linux创建进程
- LINUX创建进程
- linux创建守护进程
- linux c 创建进程
- Linux 中创建进程
- Linux 守护进程创建
- Linux创建守护进程
- [LeetCode] 92. Reverse Linked List II
- 2016.2.18 水污染管理 [计算几何] [三角剖分]
- Fragment 中调用findFragmentById 报null,从Fragment的生命周期带你理解
- POJ2182 牛重新排序 树狀数组的应用
- 探讨C语言中关键字volatile的含义
- linux 创建进程
- 改变TextView部分字体的大小和颜色
- 顺序表的应用举例
- 多米诺骨牌
- OS X 10.11 command not found
- 贪心算法,递归算法,动态规划算法比较与总结
- BRD、MRD、PRD
- 8大排序算法Java版
- 大型网站服务器架构