zoukankan      html  css  js  c++  java
  • Linux—fork函数学习笔记

    fork()函数

    在赋值语句pid = fork();之前,只有一个进程在执行这段代码,但在这条语句之后,就变成两个进程在执行了,这两个进程的代码部分完全相同。>
    两个进程中,原先就存在的那个被称父进程,新出现的那个被称作子进程。父、子进程的区别除了进程标志符(process ID)不同外,变量pid的值也不相同,pid存放的
    fork的返回值。fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值:

    1. 在父进程中,fork返回新创建子进程的进程ID;
    2. 在子进程中,fork返回0;
    3. 如果出现错误,fork返回一个负值;




      ——————摘自lovenankai(CSDN.NET)



    + pid_t 数据类型,进程ID和进程组ID。头文件`` + getpid 函数,取得进程识别码,返回值为目前进程的进程ID。头文件``
  • 相关阅读:
    GCC编绎详解
    GUN C/C++ __attribute__ 用法 转
    rust 参考的资料 转
    Eclipse环境安装rust
    GNU Debugger for Windows----GDB
    minGW cygwin gnuwin32
    tdm-gcc
    GNU tools
    The MinGW and mingw-w64 projects.----GCC
    crosstool-NG
  • 原文地址:https://www.cnblogs.com/linhaobin/p/5853664.html
Copyright © 2011-2022 走看看