waiter.c

来自「基于网络编程的例子」· C语言 代码 · 共 33 行

C
33
字号
/* * waiter.c - Simple wait usage */#include <unistd.h>#include <sys/types.h>#include <sys/wait.h>#include <stdio.h>#include <stdlib.h>int main(void){    pid_t child;    int status;        if((child = fork()) == -1) {	perror("fork");	exit(EXIT_FAILURE);    } else if(child == 0) {	puts("in child");	printf("\tchild pid = %d\n", getpid());	printf("\tchild ppid = %d\n", getppid());	exit(EXIT_SUCCESS);    } else {	/* Wait for the child to exit */	waitpid(child, &status, 0); 	printf("in parent\n");	printf("\tparent pid = %d\n", getpid());	printf("\tparent ppid = %d\n", getppid());	printf("\tchild exited with %d\n", status);    }    exit(EXIT_SUCCESS);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?