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