【回眸】技术干货——Linux内核(七)父子进程介绍及其相关编程

前言

本文来介绍一下父子进程,父进程:调用fork这个函数,创建出来的是子进程,调用fork的进程就是父进程。子进程则为调用fork产生的进程。ID号:每个进程系统都会分配一个ID号,用来区分不同进程。

父子进程编程

思路

//头文件 //pid_t pid; //pid赋值 getpid() //调用fork()API //判断哪一个是父进程哪一个是子进程 //打印进程号 //死循环不退出

#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
//头文件
//pid_t pid;
//pid赋值 getpid()
//调用fork()API
//判断哪一个是父进程哪一个是子进程
//打印进程号
//死循环不退出
int main(){
    pid_t pid;
    pid = getpid();
    fork();
    if (getpid() == pid){
        printf("this is father process,pid is%d\n",pid);
    }
    else
    {
        printf("this is son process,pid is %d\n",getpid());
    }
    while(1);
    return 0;
}

运行命令

gcc process4.c -o mydemo
./mydemo

运行效果

后记碎碎念

Linux是一个系列,可以点击专栏查看同系列的其他文章,希望能帮到屏幕前的每一位应届生往届生,该博文最初发表在CSDN上。

下一节内容是创建新进程,将介绍如何在Linux系统中创建新的进程。

#校招求职有谈薪空间吗##找工作前vs找工作后的心路变化##26届秋招投递记录##央国企投递记录##租房前辈的忠告#
应届生必学实用物联网技术 文章被收录于专栏

本专栏助应届生从物联网小白成长为企业争抢的技术人才,聚焦三大核心技术:传感器应用(环境监测)、嵌入式开发(STM32/Arduino)、通信协议(LoRa/NB-IoT/MQTT),配合10+实战项目(如智能温湿度监控系统)积累项目经验。覆盖智能硬件、工业物联网、智能家居领域岗位需求,解析企业招聘技术重点与面试题,帮电子、计算机、自动化等专业学生构建知识体系,提前锁定名企Offer!

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务