Linuxc 建立與監控多個子程序

2022-03-16 04:20:15 字數 604 閱讀 5501

#include #include 

#include

#include

#include

//子程序個數

#define sub_pro_count 10

//處理子程序的退出訊號

void sub_quit_signal_handle(int

sig);

//父程序的事件迴圈

void

parentcycle();

//子程序的事件迴圈

void

childcycle();

int main(void

)

//建立子程序失敗

if( -1 ==pid )

//子程序的事件迴圈

else

if( 0 ==pid )

//父程序的事件迴圈

else

return0;

}void sub_quit_signal_handle(int

sig)

void

parentcycle()

void

childcycle()

linux中建立多個子程序的方法

今天,師兄問我乙個問題說 小濤啊,建立兩個程序太簡單了,怎麼建立多個程序呢?我說那還不容易,看下邊 省略必要標頭檔案 int main if pid 0 0 printf this is parent d,child is d n getppid getpid else wait 5 return ...

Linux C語言Linux系統程式設計建立程序

1.程序id 每乙個程序都由乙個唯一的識別符號表示,即程序id,簡稱 pid.系統保證在某時刻每個 pid都是唯一的。1.1分配程序id 預設情況下,核心將程序id的最大值限制為 32768 可以在此處設定 proc sys kernel pid max,在短時間內,核心不會重用已經分配的 id.2...

linux中fork同時建立多個子程序的方法(二)

fork 同時建立多個子程序方法 第一種方法 驗證通過 特點 同時建立多個子程序,每個子程序可以執行不同的任務,程式 可讀性較好,便於分析,易擴充套件為多個子程序 int main void pid t p2 fork if p2 0 int st1,st2 waitpid p1,st1,0 wai...