产生进程
pid_t fork();
一次调用,两次返回。在子进程中返回0,在父进程中返回子进程的ID号(>0)
获取本进程的ID号
pid_d getpid();
获取父进程的ID号
pid_t getppid();
返回一个值给父进程
exit(status);
wait waitpid
wait(&status);//阻塞式等待子进程结束; 获取子进程的返回值status,不想获取传入null
waitpid(pid,&status,0);//同wait()
waitpd(pid,&status,WNOHANG);//非阻塞式等待,只检测一下
WIFEXITED WEXITSTATUS
WIFEXITED(status)//子进程正常退出,则返回一个非零值,反之返回0
WEXITSTATUS(status)//当WIFEXITED(status)返回一个非零值时,才能用这个宏来提取子进程的返回值
exec函数簇
exec
网友评论