fork wait
如果父程式先結束,子程式不會自己結束
#include<stdio.h>
#include<stdlib.h>
#include<sys/wait.h>
int main(){
int a,b,c;
if(a = fork()){
printf("fork1---%ld\n",a);
int stat;
//等待子程式結束
pid_t child_pid = wait(&stat);
if(WIFEXITED(stat)){
printf("exited with code %d\n",WEXITSTATUS(stat));
}
}else{
printf("I'm child\n");
}
//int stat;
//pid_t child_pid = wait(&stat);
//if(WIFEXITED(stat)){
// printf("exited with code %d\n",WEXITSTATUS(stat));
//}
return 0;
}
相關文章
- Linux下程式相關:fork(),wait(),exec()LinuxAI
- 多程式函式系列fork(), wait(), exec()系列,system(), posix_spawn()例項詳解函式AI
- pcntl擴充套件學習筆記一(pcntl_fork與pcntl_wait,序列執行分析)套件筆記AI
- Linux fork 炸彈解析,Linux Fork BombLinux
- Fork/Join 框架框架
- Fork倉庫
- Fork/Join框架框架
- 【WAIT】wait eventAI
- Java Fork/Join 框架Java框架
- 誰都無法 fork Android,因為它就沒法 forkAndroid
- 【go語言】wait,wait for meGoAI
- 【Git】fork遠端倉庫,fork倉庫同步和提交pull requestGit
- fork failed - Cannot allocate memoryAI
- fork()與vfork()函式函式
- fork和殭屍程式
- JUC之Fork/Join框架框架
- github同步fork倉庫Github
- git fork後如何更新Git
- fork與vfork函式函式
- fork與vfork詳解
- 理解 pcntl_fork 函式函式
- fork、父程式和子程式
- Java併發 -- Fork/Join框架Java框架
- Linux fork程式的用法Linux
- Git客戶端:Fork for MacGit客戶端Mac
- 1.5.1 Python程式使用 -- forkPython
- Github和Git上fork指南Github
- fork()函式的基本用法函式
- Fork/Join框架實現原理框架
- Bash 的 no-fork 優化優化
- oracle wait!OracleAI
- wait eventsAI
- wait() and notify()AI
- 關於Fork和Malloc的思考
- 談談fork/join實現原理
- 研究linux函式 之 fork()Linux函式
- JDK 7 中的 Fork/Join 模式JDK模式
- 經典的 Fork 炸彈解析