Linux进程——创建进程fork

一、fork

主要概念:

父进程与子进程

​ 创建新进程的那个进程称为父进程,新进程称为子进程。使用 fork() 函数创建子进程。

fork() 函数能创建一个与调用进程几乎完全相同的子进程,包括代码、数据段、堆栈以及当前工作目录、用户ID和组ID等环境变量

相关函数:

#include <sys/types.h>
#include <unistd.h>
pid_t fork(void)		//创建进程
pid_t getpid(void)		//获取进程ID
pid_t getppid(void)		//获取父进程ID

返回值(返回两次)

  • 在父进程中,fork()调用返回新创建的子进程的进程ID(一个正整数)。
  • 在子进程中,fork()调用返回0。
  • 如果fork()失败,例如由于系统资源不足,它将返回-1,并设置errno。

 

实验

1.fork函数直接调用

                
  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值