首页 > 系统相关 >linux fork()

linux fork()

时间:2022-09-05 22:11:14浏览次数:434  
标签:fork errno 当前 linux 进程 ID

fork函数

当进程中调用fork()时,会在当前语句分裂出两个进程,分为子进程与父进程,二者执行顺序由系统内部决定

  • 在父进程中fork()的值为其子进程ID;

  • 在子进程中fork()的值为0;

  • 如果出现错误,fork()的值为负值;

    • fork出错可能有两种原因: 1)当前的进程数已经达到了系统规定的上限,这时errno的值被设置为EAGAIN。 2)系统内存不足,这时errno的值被设置为ENOMEM。

相关函数

getppid()返回的值为当前进程的父进程ID

getpid()返回的值为当前进程ID

note

当循环产生子进程时,若父进程结束循环,子进程的父进程ID为1;

标签:fork,errno,当前,linux,进程,ID
From: https://www.cnblogs.com/d2022nhyjxm/p/16659795.html

相关文章

  • Linux 入门就电脑蓝屏,终止代码 PAGE_FAULT_IN_NONPAGED AREA Linux 命令
    Linux入门就电脑蓝屏,终止代码PAGE_FAULT_IN_NONPAGEDAREALinux命令LinuxLinux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第......
  • rysnc实现linux与windows数据同步
    一、前言1.1目的​ 1.1.1实现linux之间同步;​ 1.1.2实现linux与windows之间同步;​ 1.1.3了解windows定时任务。1.2部署架构rpm安装包下载地址:http://rpmfind.net/lin......
  • linux 十六进制查看文件hexdump
     hexdump-Ca.txthexdump-ca.txt ......
  • Linux之定时任务crontab
      常用命令:#查看当前用户下所有的定时任务crontab-l#查看指定用户下的定时任务crontab-l-uwww#编辑定时任务crontab-e 在Linux中经常使用......
  • Linux(一)——安装
    Linux(一)——安装一、VMwareWorkstationPro(一款虚拟机软件)1.下载打开网址https://www.vmware.com/cn.html跟着红框走(为了方便下载想要的版本可以提前注册一个账号......
  • Linux 用户管理
    Linux用户管理查看所有用户信息通过文件/etc/passwd查看所有用户信息:每一行对应于一个用户通过文件/etc/shadow查看所有用户信息:用于记录用户密码通过命令getent查看......
  • Linux下用CrossOver安装Source Insight 4
    安装教程1、打开CrossOver。【说明】简单来说CrossOver就是让你在Linux上运行Windows软件的一个工具。2、点击底部的"安装Windows软件"。3、在"选择应用"栏,选择"So......
  • linux下开启mysql的binlog
    一、场景mysql数据库的备份、恢复需要用到binlog二、操作步骤1、查看binlog是否开启,为off则未开启  2、找到cnf文件,一般在/etc/目录下面,并且做好备份   ......
  • lazarus 修改linux文件权限
    文件权限:第一位FileType是文件类型,-表示文件,d表示目录。Linux/Unix的文件调用权限分为三级:文件所有者(Owner)、用户组(Group)、其它用户(OtherUsers)。  一、使用l......
  • linux 通过nslcd ldap协议集成 windows AD
    方案一1.nslcd配置uri:windowsAD的ip,389为ldap协议的端口base:指定根ou或者cncat/etc/nslcd.conf#/etc/nslcd.conf#nslcdconfigurationfile.Seenslcd.con......