这是清大周志远老师的 os ppt 范例
#include <stdio.h>
void main( ) {
int A;
A = fork();
if(A == 0){
printf(“this is from child process\n”);
execlp(“/bin/ls”, “ls”, NULL);
} else{
printf(“this is from parent process\n”);
int pid = wait(&status);
printf(“Child %d completes”, pid);
}
printf(“process ends %d\n”, A);
}
Output:
this is from child process
this is from parent process
a.out hello.c readme.txt
Child 32185 completes
process ends 32185
想请问 为什么 child 不会印出 process ends 0 呢?
谢谢