【Linux】——进程控制(下)
目录
一、前言
二、进程替换
1.进程替换的概念
2.单进程下的进程替换
3.进程替换的原理
4. 程序替换函数
①函数解释
②命名理解
三、结语
一、前言
本文将为大家带来进程控制的最后一部分内容:进程替换,希望大家能够有所收获!!!
二、进程替换
1.进程替换的概念
Linux中的进程替换是指在一个正在运行的进程中,用一个新的程序替换当前进程的代码和数据,使得进程开始执行新的程序,而不是原来的程序。这种技术通常用于在不创建新进程的情况下,改变进程的行为
2.单进程下的进程替换
在进程替换的原理讲解之前,先为小伙伴演示下什么是进程替换,常用的进程替换函数共有6个,我们先以execl为例
1 #include
2 #include
3 #include
4
5
6
7 int main()
8 {
9 printf("before: I am a process , pid: %d, ppid: %d
",getpid(),getppid());
10
11 //标准写法