fork

    2熱度

    2回答

    我有這個小程序: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/wait.h> int main() { int orig = 1; for (int i = 0; (i != 3) && orig; ++i) { orig = orig && fork()

    0熱度

    2回答

    我有這個小程序: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/wait.h> int main() { int orig = 1; for (int i = 0; (i != 3) && orig; ++i) { orig = orig && fork()

    0熱度

    2回答

    #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main() { pid_t pid1, pid2, pid3, pid4; pid1=fork(); if (pid1!=0) { pid2=fork(); pid3=fork(); }els

    0熱度

    1回答

    我在github上貢獻了一個開源項目,但我的分支由於一些變化而落後了,因爲我沒有被所有者拉入主分支該項目。我想將我所做的更改移動到另一個分支,以便我可以引用它們,但是然後再拉下項目當前主分支的一個新分支,以便我可以處理它。 我似乎無法弄清楚如何做到這一點,我已經在它3個小時,並閱讀了大量的文檔。

    0熱度

    2回答

    我試圖創建叉樹圖,但仍然沒有成功。這裏是我的代碼: #include <stdio.h> #include <sys/types.h> #include <unistd.h> void procStatus(int level) { printf("L%d: PID[%d] (PPID[%d])\n", level, getpid(), getppid()); fflu

    0熱度

    1回答

    在C中,運行外部程序並獲得此程序的PID的最佳方法是什麼? 我在這裏看到了一些有關使用fork()的答案......但據我瞭解,fork()副本的當前進程並創建一個子進程。如果可能的話,我想創建一個完全分離的上下文......而獲得PID的原因是爲了在未來完全取消這個過程。當我的服務器可以發送命令來啓動客戶端上的某些程序時,我正在構建一個客戶端/服務器程序。這些程序是外部的,並且多於一個同名的c

    0熱度

    1回答

    #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main(void) { write(STDOUT_FILENO,"1",1); if(fork() > 0) { write(STDOUT_FILENO,"2",1); write(STDOUT_FILENO,"3

    0熱度

    1回答

    我只將應用程序repo的一部分從一個移動到另一個,但想知道是否可以像github上的fork一樣保留提交歷史記錄。

    0熱度

    1回答

    我需要解析一個巨大的文檔和查詢的一個要求我算在文檔的特定字符串的話。這些字符串通常有2000到30000個字,我的程序只需要12秒鐘就可以解析所有的字。查詢需要最長的時間,這並不令人驚訝,這是需要計算字數的查詢。 我嘗試使用管道和叉子,試圖加速這一進程。 工作原理: 我拿串和除以二。如果我碰巧在兩分一個字 - if text[i] != ' ' etc - 然後劃分文本的左側一直尋找到左邊,直到它

    1熱度

    1回答

    我想創造這個 P0 /\ P1 P2 /| \ P3 P4 P5 使用fork() 這是我的代碼 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <wait.h> int main() { printf("P0