发布时间:2014-09-05 17:45:03作者:知识屋
oot@wl-MS-7673:/home/wl/桌面/c++# cat -n wait.cpp 1 #include <unistd.h> 2 #include <sys/types.h> 3 #include <sys/wait.h> 4 #include <stdio.h> 5 #include <stdlib.h> 6 #include <errno.h> 7 #include <math.h> 8 9 /* 10 * 程序入口 11 * */ 12 int main(void) 13 { 14 pid_t child; 15 16 /* 创建子进程 */ 17 if((child=fork())==-1) 18 { 19 printf("Fork Error /n" ); 20 exit(1); 21 } 22 else 23 { 24 if(child==0) // 子进程 25 { 26 printf("the child process is run/n"); 27 sleep(1); //子进程睡眠一秒,但并没有去运行父进程 28 printf("I am the child: %d/n", getpid()); 29 exit(0); 30 } 31 else //父进程 32 { 33 wait(NULL); //等到子进程退出,父进程才会运行 34 printf("the father process is run/n"); 35 printf("I am the father:%d/n",getpid()); 36 return 0; 37 } 38 } 39 } 40 41 root@wl-MS-7673:/home/wl/桌面/c++# g++ wait.cpp -o waitroot@wl-MS-7673:/home/wl/桌面/c++# ./wait the child process is runI am the child: 19742the father process is runI am the father:19741root@wl-MS-7673:/home/wl/桌面/c++# ./wait
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能