Linux系統程式設計 - 07. 迴圈建立N個子程式分析
book@100ask:~/linux/sys$ cat loop_fork.c
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int main(void)
{
int i;
pid_t pid;
printf("Father Process\n");
for(i = 0; i < 5; i++)
{
pid = fork();
if(pid == -1)
{
perror("fork failed!\n");
exit(-1);
}
else if(pid == 0)
{
break; //if fork succed,exit current loop and go to next loop.
}
}
if(i < 5)
{
sleep(i);
printf("I`m %dth child, pid = %u, ppid = %u\n",(i+1),getpid(),getppid());
}
else
{
sleep(i);
printf("I`m Father, pid = %u, ppid = %u\n",getpid(),getppid());
}
return 0;
}
相關文章
- LINUX C 父程式建立多個子程式迴圈非堵塞回收列子Linux
- Linux Shell程式設計(16)——迴圈Linux程式設計
- Linux Shell程式設計(18)—— 迴圈控制Linux程式設計
- Linux Shell程式設計(17)——巢狀迴圈Linux程式設計巢狀
- 07.程式程式設計基礎1~概述程式設計
- 1.5程式設計基礎之迴圈控制44:第n小的質數程式設計
- 怎樣用 Bash 程式設計:迴圈程式設計
- 微信小程式 swiper 迴圈遍歷N個資料內容微信小程式
- 《Linux系統程式設計訓練營》7_程式建立大盤點Linux程式設計
- Linux系統程式設計之程式控制(程式建立、終止、等待及替換)Linux程式設計
- Java語言程式設計—迴圈語句Java程式設計
- 04 shell程式設計之迴圈語句程式設計
- 非同步程式設計 101:寫一個事件迴圈非同步程式設計事件
- linux系統程式設計之程式(八):守護程式詳解及建立,daemon()使用Linux程式設計
- 《Linux系統程式設計訓練營》9_Linux 程式層次分析Linux程式設計
- linux系統程式設計之程式(一):程式與程式Linux程式設計
- C語言程式設計學習中while迴圈和do……while迴圈C語言程式設計While
- Linux系統程式設計之程式介紹Linux程式設計
- 非同步程式設計之事件迴圈機制非同步程式設計事件
- 迴圈結構程式設計 實驗題目程式設計
- 12.程式程式設計基礎6:選擇和迴圈程式設計
- Linux系統程式設計——特殊程式之孤兒程式Linux程式設計
- 好程式設計師雲端計算教程分享Shell程式設計之for迴圈結構程式設計師
- linux系統程式設計之程式(六):父程式查詢子程式的退出,wait,waitpidLinux程式設計AI
- Linux系統程式設計—有名管道Linux程式設計
- Linux系統程式設計入門Linux程式設計
- Fortran程式設計 n!程式設計
- Linux系統程式設計【4】——檔案系統Linux程式設計
- linux系統for迴圈小指令碼Linux指令碼
- 【Linux】Linux系統程式設計入門Linux程式設計
- Forsage佛薩奇迴圈互助系統開發丨python程式設計技術示例Python程式設計
- 彙編實驗小記(五)-迴圈程式設計程式設計
- 《程式設計珠璣》第二章-迴圈移位程式設計
- Linux系統程式設計(37)—— socket程式設計之原始套接字Linux程式設計
- linux下建立迴圈連線Linux
- (Python程式設計 | 系統程式設計 | 並行系統工具 | 程式退出)Python程式設計並行
- Linux系統程式設計—訊號捕捉Linux程式設計
- Linux系統程式設計-檔案IOLinux程式設計