fork 函数说明

本文介绍了fork函数在创建进程中的作用。调用fork后,父进程和子进程从函数调用点继续运行,通过pid值区分彼此。示例代码展示了如何创建进程,其运行结果产生了7个进程。
摘要由CSDN通过智能技术生成

fork 函数用于创建进程,一般是用下面的代码调用:

pid = fork();

调用上面函数后就创建了一个子进程,同时 父进程还继续运行。两个进程往下继续运行的起点 都是这个函数之后,在这个函数之前的执行,父进程 和子进程是完全一样的。这个函数之后,父进程中 pid 则不等于 0,而子进程中 pid 等于0,所以,后面的代码可以根据 pid 的值来判断是子进程在执行还是父进程在执行。

下面的代码,创建了几个进程?

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>


int main() {
    pid_t pid1, pid2, pid3,pid4,pid5;
    pid1=8, pid2=8, pid3=8,pid4=8,pid5=8;
    pid1&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值