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系統程式設計之程式控制(程式建立、終止、等待及替換)Linux程式設計
- 《Linux系統程式設計訓練營》9_Linux 程式層次分析Linux程式設計
- 《Linux系統程式設計訓練營》7_程式建立大盤點Linux程式設計
- 非同步程式設計 101:寫一個事件迴圈非同步程式設計事件
- 【Linux】Linux系統程式設計入門Linux程式設計
- Linux系統程式設計之程式介紹Linux程式設計
- 怎樣用 Bash 程式設計:迴圈程式設計
- 3.迴圈結構程式設計程式設計
- Linux系統程式設計——特殊程式之孤兒程式Linux程式設計
- Linux系統程式設計—有名管道Linux程式設計
- Linux系統程式設計基礎Linux程式設計
- Linux系統程式設計入門Linux程式設計
- 【Linux系統程式設計】Linux訊號列表Linux程式設計
- Linux系統程式設計【4】——檔案系統Linux程式設計
- Java語言程式設計—迴圈語句Java程式設計
- 04 shell程式設計之迴圈語句程式設計
- 迴圈結構程式設計之習題程式設計
- Linux系統程式設計:mmap使用技巧Linux程式設計
- Linux系統程式設計:訊號捕捉Linux程式設計
- Linux系統程式設計之匿名管道Linux程式設計
- Linux系統程式設計—訊號捕捉Linux程式設計
- Linux系統程式設計-檔案IOLinux程式設計
- 微信小程式 swiper 迴圈遍歷N個資料內容微信小程式
- linux系統for迴圈小指令碼Linux指令碼
- Fortran程式設計 n!程式設計
- C語言程式設計學習中while迴圈和do……while迴圈C語言程式設計While
- Forsage佛薩奇迴圈互助系統開發丨python程式設計技術示例Python程式設計
- 迴圈結構程式設計 實驗題目程式設計
- CodeMonkey少兒程式設計第6章 for迴圈程式設計
- 非同步程式設計之事件迴圈機制非同步程式設計事件
- (Python程式設計 | 系統程式設計 | 並行系統工具 | 程式退出)Python程式設計並行
- Linux socke server程式設計:父程式和子程式關係LinuxServer程式設計
- 【linux】系統程式設計-1-程式、管道和訊號Linux程式設計
- Linux系統——程式設計師跳槽必備Linux程式設計師
- Linux作業系統之Shell程式設計Linux作業系統程式設計
- Linux系統程式設計之檔案IOLinux程式設計
- linux系統程式設計CP小測試Linux程式設計