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;
}
相關文章
- pcntl擴充套件學習筆記一(pcntl_fork與pcntl_wait,序列執行分析)套件筆記AI
- 【go語言】wait,wait for meGoAI
- Fork倉庫
- Fork/Join框架框架
- Fork/Join 框架框架
- Java Fork/Join 框架Java框架
- wait() vs sleep()AI
- 【Git】fork遠端倉庫,fork倉庫同步和提交pull requestGit
- git fork後如何更新Git
- 1.5.1 Python程式使用 -- forkPython
- fork()與vfork()函式函式
- fork failed - Cannot allocate memoryAI
- Linux fork程式的用法Linux
- fork和殭屍程式
- JUC之Fork/Join框架框架
- github同步fork倉庫Github
- Oracle RAC Wait EventsOracleAI
- Golang CLOSE WAIT 分析GolangAI
- Java併發 -- Fork/Join框架Java框架
- Git客戶端:Fork for MacGit客戶端Mac
- 理解 pcntl_fork 函式函式
- Python垃圾回收和Linux ForkPythonLinux
- fork、父程式和子程式
- 研究linux函式 之 fork()Linux函式
- 【YashanDB知識庫】YAS-02024 lock wait timeout, wait time 0 millisecondsAI
- 調整time_waitAI
- 10.25 V$SESSION_WAITSessionAI
- cursor pin S wait on XAI
- [20191223]Wait for Java.txtAIJava
- Oracle Enqueues Wait Events 二OracleENQAI
- Oracle Enqueues Wait Events 一OracleENQAI
- Oracle Enqueues Wait Events 三OracleENQAI
- cursor: pin S wait on XAI
- MXNet: wait_to_read 方法AI
- sleep()和wait()區別AI
- TCP連線的TIME_WAIT和CLOSE_WAIT 狀態解說TCPAI
- 錯誤:bash: fork: Resource temporarily unavailableAI
- 初學linux的fork筆記Linux筆記
- 關於Fork和Malloc的思考