【C语言】【unix c】进程的创建

xiaoxiao2021-02-27  128

进程的创建fork(2) 方法: 父进程调用fork(2),创建子进程 fork(2) #include <unistd.h> pid_t fork(void); 功能:创建一个子进程 参数: 返回值: 失败:在父进程中-1被返回,errno被设置,子进程不创建 成功:在父进程中,子进程的PID被返回,在子进程中0被返回(不是一个进程返回两个值,是两个进程各有一个) #include <unistd.h> int main() { //创建子进程 pid_t pid; //定义一个变量来存放创建进程的返回值,判断是否创建成功 pid = fork(); //程序在执行到这里时开始创建子进程,在内核中执行 //判断是否创建成功 if(pid == -1) { perror("fork"); return -1; } if(pid == 0) { //子进程执行的代码 } else { //父进程执行的代码 } return 0; }
转载请注明原文地址: https://www.6miu.com/read-14983.html

最新回复(0)