wait()函数,作用:阻塞等待任意子进程,回收子进程8kb物理内存
2017-12-04 22:09
330 查看
#include<stdio.h> #include<stdlib.h> #include <unistd.h> //wait()函数 //作用:阻塞等待任意子进程,回收子进程8kb物理内存 int main(void) { printf("main process pid = %d\n",getpid()); pid_t pid; pid = fork();//创建子进程 if(pid < 0) { perror("fork error"); exit(1);//结束进程 } if(pid == 0) { printf("子进程pid = %d\n",getpid()); sleep(1); printf("********\n"); exit(1); } if(pid > 0) { printf("父进程pid = %d\n",getpid()); //阻塞等待任意子进程,回收子进程8kb物理内存 wait(NULL); printf("-------------\n"); exit(1); } return 0; } /* $ ./a.out main process pid = 25446 父进程pid = 25446 子进程pid = 25447 ******** ------------- */
相关文章推荐
- 【经典转载】Linux进程学习系列之五 等待进程结束wait()和waitpid()函数
- Linux编程基础之进程等待(wait()函数)
- 小何讲进程: 阻塞进程函数 wait()和waitpid()
- Linux编程基础之进程等待(wait()函数)
- 【C】——利用sigsuspend函数等待信号阻塞进程
- Linux编程基础之进程等待(wait()函数)
- 信号注册函数回收子进程,waitpid非阻塞回收
- 如何测试Linux 中的wait函数能不能等待子进程的子进程?
- 父进程等待子进程结束 waitpid wait
- 等待进程结束函数中的BUG
- 父进程等待子进程终止 wait, WIFEXITED, WEXITSTATUS
- 等待子进程结束wait()和waitpid()
- FregServer进程,启动Binder线程池,睡眠等待在proc->wait
- Delphi写的等待进程运行结束函数
- Linux--等待进程结束wait()和waitpid()
- [李景山php] 销毁进程 wait 及 waitp 函数
- linux 中的进程wait()和waitpid函数,僵尸进程详解,以及利用这两个函数解决进程同步问题
- shell之使用eval模拟一维数组保存进程pids,并调用wait等待所有进程执行完返回
- 父进程等待子进程终止 wait, WIFEXITED, WEXITSTATUS
- Service Manager进程启动,睡眠等待在进程proc->wait