pid_t fork(void)
fork函数调用成功,返回两次
(1)返回值为0,代表当前进程是子进程
(2)返回值为非负数,代表当前进程是父进程
(3)调用失败,则返回-1
文章来源:https://www.toymoban.com/news/detail-440171.html
代码如下:文章来源地址https://www.toymoban.com/news/detail-440171.html
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main()
{
pid_t pid;
printf("father: id=%d\n",getpid());
pid = fork();
if(pid > 0)
{
printf("this is father print, pid = %d\n",getpid());
}
else if(pid == 0){
printf("this is child print,child pid = %d\n",getpid());
}
return 0;
}
到了这里,关于使用fork函数创建一个进程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!