Linux C——进程控制相关函数
来源:互联网 发布:笑傲江湖版本知乎 编辑:程序博客网 时间:2024/05/20 04:46
getpid
函数的作用:获取进程识别码,进程号
函数的原型: pid_t getpid(void);
返回值:目前进程的进程号;
头文件: #include <unistd.h>
函数的作用:获取进程识别码,进程号
函数的原型: pid_t getpid(void);
返回值:目前进程的进程号;
头文件: #include <unistd.h>
fork
函数的作用:创建一个进程
函数的原型:pid_t fork(void);
函数的返回值: <0 出错;
=0 表示当前创建的子进程
>0 父进程 ,返回值是子进程的进程号
性质:
fork创建的子进程把父进程的资源拷贝了一份, 父子进程把所有的重新执行一遍;
vfork创建的子进程和父进程共享数据空间, 不是重新拷贝
函数的作用:创建一个进程
函数的原型:pid_t fork(void);
函数的返回值: <0 出错;
=0 表示当前创建的子进程
>0 父进程 ,返回值是子进程的进程号
性质:
fork创建的子进程把父进程的资源拷贝了一份, 父子进程把所有的重新执行一遍;
vfork创建的子进程和父进程共享数据空间, 不是重新拷贝
vfork
函数的作用:建立一个新的进程;
函数的原型: pid_t vfork();
特点:子进程先运行,退出,父进程才能运行
execl
函数的作用: 执行一个文件,
函数原型: int execl(const char *path, const char *arg,..)
参数说明: path:代表的文件路径;
arg: 表示argv[0], argv[1],...
最后一个以NULL结束;
返回值:成功函数没有返回,出错-1;
execv
函数的作用:
函数的作用:建立一个新的进程;
函数的原型: pid_t vfork();
特点:子进程先运行,退出,父进程才能运行
execl
函数的作用: 执行一个文件,
函数原型: int execl(const char *path, const char *arg,..)
参数说明: path:代表的文件路径;
arg: 表示argv[0], argv[1],...
最后一个以NULL结束;
返回值:成功函数没有返回,出错-1;
execv
函数的作用:
函数原型:int exev(const char *path, char * const argv[])
函数的参数: path:代表的文件路径;
argv:是一个数组里的指针传递过来;
返回值: 成功不返还,出错-1
system
函数的作用:执行一个命令
函数的原型: int system(const char * string);
wait
函数的作用: 进程的等待,阻塞进程,等待某个子进程退出;
函数的原型: pid_t wait(int *status);
返回值:成功返回子进程PID,出错-1;
函数的参数: path:代表的文件路径;
argv:是一个数组里的指针传递过来;
返回值: 成功不返还,出错-1
system
函数的作用:执行一个命令
函数的原型: int system(const char * string);
wait
函数的作用: 进程的等待,阻塞进程,等待某个子进程退出;
函数的原型: pid_t wait(int *status);
返回值:成功返回子进程PID,出错-1;
waitpid
函数的作用:等待退出,等待信号,或者指定的进程结束
函数的原型:pid_t waitpid(pid_t pid , int *status, int options);
函数的参数:
pid <-1 :等待进程的Pid绝对值的任何的子进程;
pid=-1, 任何子进程,---等于wait;
pid=0,
pid >0, 等待子进程为pid的子进程退出
options:
WNOHANG:如果没有子进程退出,马上返回不等待
WUNTRACED:如果子进程进入暂停执行情况,马上返回,
返回值:如果执行成功返回的是子进程的PID,失败-1;
如果使用WNOHANG的时候,没有子进程退出,
exit
函数的作用:正常结束进程
函数原型: void exit(int status)
函数的作用:等待退出,等待信号,或者指定的进程结束
函数的原型:pid_t waitpid(pid_t pid , int *status, int options);
函数的参数:
pid <-1 :等待进程的Pid绝对值的任何的子进程;
pid=-1, 任何子进程,---等于wait;
pid=0,
pid >0, 等待子进程为pid的子进程退出
options:
WNOHANG:如果没有子进程退出,马上返回不等待
WUNTRACED:如果子进程进入暂停执行情况,马上返回,
返回值:如果执行成功返回的是子进程的PID,失败-1;
如果使用WNOHANG的时候,没有子进程退出,
exit
函数的作用:正常结束进程
函数原型: void exit(int status)
0 0
- Linux C——进程控制相关函数
- 【Linux】进程控制—exec函数族
- Linux下C语言开发(进程控制编程——fork()、exec函数族)
- Linux下C语言开发(进程控制—fork()、exec函数族)
- Linux—进程控制
- Linux进程控制函数
- linux 进程控制函数
- Linux 进程控制函数
- linux c 进程控制
- 【Linux C】进程控制
- Linux进程控制相关概念
- linux进程相关函数
- Linux进程控制——exec函数族
- Linux进程控制——exec函数族
- Linux进程控制——exec函数族
- Linux进程控制——exec函数族
- Linux进程控制——exec函数族
- Linux进程控制——exec函数族
- 基于Java配置Spring @Valid无法映射国际化得解决
- Android学习路线总结
- [编程之美-06]输入一颗二元查找树将该树转换为它的镜像
- linux中的ELF文件有哪几类?(注意:静态库不是ELF文件)
- 自定义对象如何进行拷贝
- Linux C——进程控制相关函数
- wordpress文章页,内容页面获取调用显示作者id编号
- java将一个数组存到txt文件中,然后读取
- Unicode 与 ANSI 字符串转换
- Error:Execution failed for task ':pullToRefreshListFragment:processDebugAndr
- 51nod-【1268 和为K的组合】
- C#笔记2016年10月19日
- PCB画板子的布线11大原则
- seven—this关键字 static关键字 静态函数