Linux c 进程管理:
1. 创建进程:
system函数:
int system(const char*filename);
建立独立进程,拥有独立的代码空间,内存空间
等待新的进程执行完毕,system才返回.(阻塞)
system:创建一个堵塞的新进程,新进程结束后,system才返回
案例:
使用system调用一个程序。
观察进程ID。
观察阻塞。
代码:
text.c
#include<stdio.h>
#include<unistd.h>
void main()
{
printf(“%d\n”,getpid()); //打印当前进程id
sleep(10); //进程睡眠10秒
}
gcctext.c –o text
system.c
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
void main()
{
printf(“%d\n”,getpid());

本文详细介绍了Linux C语言中创建进程的方法,包括system函数、execl、execlp和fork。通过示例代码展示了这些函数的使用,强调了它们在创建新进程、代码替换和父子进程交互中的特点和区别。
最低0.47元/天 解锁文章
2379

被折叠的 条评论
为什么被折叠?



