進程樹: 我想打一個進程樹像上面的圖片。我寫了下面的代碼,但如果你看看PID,你會發現有一個問題! 我的代碼: #include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{
int a ;
int b ;
int c ;
int d ;
int e ;
我想用fork()創建一個兒子(1),並且這個兒子需要創建另一個兒子(2)。 兒子(1)和父親需要等待他們的兒子的結束給出信息。我希望他們所有人都可以使用printf他們的PID。 這是我的代碼: #include <stdio.h>
#include <stdlib.h>
int main(){
int pid; //i know thats not good
if
我想創建另一個版本的克隆(2)系統調用(在內核空間)創建一個用戶進程的克隆與一些額外的參數。這個系統調用將完成與克隆(2)完全相同的工作,但我想通過一個額外的參數從user_space.However內核的時候我看到的glibc的code 似乎每個參數都不會以相同的順序傳遞的克隆() int clone(int (*fn)(void *), void *child_stack,
in
我有一個bash腳本,我想在分叉的進程中運行一些不相關的命令。這些命令只能運行在分叉進程中,而其他命令只能運行在父進程中。 echo "I am parent statement 1"
(echo "I am child statement 1"; echo "I am child statement 2"; sleep 30) &
echo "I am parent statement 2"