fork

    -1熱度

    1回答

    用戶是否在多核系統(例如,core i7)上通過Linux在不同的CPU上並行運行C中的多個進程(通過fork命令)? 我知道這是線程的情況,但要確保過程。 感謝 揚智塔裏克凪

    1熱度

    1回答

    嘿,我有一個問題,瞭解這個代碼失敗的地方。 它可能會失敗執行execvpe(grep)(控制檯:「Grep Error」)。 繼承人的代碼: int main(int argc, char *argv[]){ printf("filter.c\n"); int fd[2]; pid_t ls,grep; if(argc<3){ printf

    0熱度

    3回答

    我想運行一系列命令(需要很長時間)。但我不想等待每個命令的完成。我怎樣才能在Python中解決這個問題? 我看着 os.fork() 和 subprocess.popen() 不要以爲這就是我所需要的。 代碼 def command1(): wait(10) def command2(): wait(10) def command3(): wait(1

    0熱度

    2回答

    我需要fork兩個子進程。人們可以接收到信號3,打印hello並將信號4發送給另一個子進程;另一個可以接收信號4,打印world並將信號3發送給第一個子進程。 要開始,父進程會在睡眠3秒後將信號3發送到第一個子進程。 然後3秒鐘後,父進程將發送SIGKILL殺死他們兩個。 我不知道如何發送信號到一個特定的子進程(我知道我們有一個功能kill發送信號,但我不知道在這裏使用它)。 這裏是我的代碼: #

    0熱度

    1回答

    林崩潰父具有分流處理父節點,像這樣: var cp = require('child_process').fork('./p1.js'); 一切,直到孩子崩潰了一些異常偉大的工作,並殺死父母也是如此。 我在做什麼錯? 在此先感謝

    -1熱度

    1回答

    執行子進程有沒有一種安全和簡單的方法,但不允許它訪問父文件描述符?特別是在我的情況下發生這種情況: 父進程偵聽套接字127.0.0.1:8000。 父進程使用exec來運行子進程。這個子進程分叉並啓動一個守護進程。 父進程關閉。 守護進程現在保持打開文件描述符(一直監聽端口8000)。 也許有一些命令可以在執行子進程之前關閉所有文件描述符? 如果您從Web服務器腳本調用'service somes

    1熱度

    1回答

    如何識別子進程與其子進程? pid_t pid = fork(); if (pid == 0) // child 1 { int pid2 = fork(); if (pid2 == 0)// child of child 1 { .... 我們如何區分孩子1和孩子?他們都有相同的PID 0?

    -1熱度

    1回答

    如果我使用fork()產生子進程,那麼一旦父進程終止,子進程會自動終止嗎?或者必須編程?

    0熱度

    1回答

    我一直在考慮下面的代碼 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <signal.h> #include <sys/wait.h> FILE* file; void signal_handler(int _signal) { switch

    1熱度

    2回答

    爲什麼程序不結束?打印完要打印的內容後,孩子掛起。如果父母的過程不是孩子而是睡着了,它會起作用,但爲什麼呢?我也嘗試在每個進程結束時調用exit,但結果相同。我是否必須等待孩子完成? int main(){ int pid = fork(); char s[100] = "Hello"; if(pid > 0){ printf("FIRST PRIN