fork函数返回值有几种情况

2022-12-01 投稿:李雅婷 分享

在linux系统中,用户创建进程的唯一方法就是使用系统调用fork。fork函数最重要的就是返回值,非常特殊,返回两个值,分别给父进程和子进程,在fork创建进程时起到至关重要的地方。

原理:进程一旦调用了wait,就立即阻塞自己,当分析到当前进程的子进程已经exit,便会收集这个子进程的信息,然后彻底销毁,如果没有找到这样的子进程,就会一直阻塞在这里,直到有一个出现。

#fork函数返回值有几种情况#相关文章

fork函数流程图

函数原型如下:#include <sys/types.h>#include <unistd.h>pid_t fork(void);正确返回:在父进程中返回子进程的进程号,在子进

0.2万人浏览 forkfork函数