int main() {
int p1, p2;
printf("A\n"); // we always print A first
p1 = fork();
if (p1 == 0) { // child
printf("B\n");
p2 = fork(); // fork
if (p2 == 0) {
sleep(2);
p
我遇到以下进程的问题,因为它由于某种原因未运行。 main()
{
int n;
for (n=0;n<10;n++)
{
printf("my pid = %d, my ppid = %d, n = %d\n" , getpid(), getppid(), n);
sleep(1);
if (fork() != 0)
ex
我想运行下面的树使用Fork()的递归函数。但是,我只能生成前3个孩子,对于其余的树,我失去了正确的参考。 Tree Picture void process_tree(int level, char *child[], int n){
int i;
int index = child[n];
int myP;
int status;
if(n >= level){
exit