【回眸】技术干货——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!

查看2道真题和解析