我想知道if(fork()== 0) 在下面的程序中後面的控件將在哪裏控制 Control到if(fork()== 0)的下一個語句是什麼? #include<stdio.h>
#include <sys/types.h>
#include<unistd.h>
void forkexample()
{
// child process because return value z
我試圖確定的處理多少總數有以下代碼: #include <stdio.h>
#include <unistd.h>
int main() {
int i = 1;
if (fork()) //parent process will return PID of child.
i++;
else if (fork()) //child process (be
我正在處理需要我創建shell的任務。我需要在自己的過程中運行大多數命令。但是,當我需要在所有子進程之間實現管道時,會遇到困難。 從我迄今爲止所瞭解的是,我應該在父進程中創建所有管道,然後將管道複製到STDIN/STDOUT。所以我做了,對於這樣的每個命令創建一個新的管道功能: int count = 2 * amountOfCommands
int fd[count];
for (int i