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