06进程

#include<unistd.h>
#include<stdilb.h>
#include <sys/types.h>

1.创建一个新的进程 pid_t fork(void);
成功时父进程返回子进程的进程号,子进程返回0,失败返回-1

2.结束一个进程,并刷新(流)缓冲区 void exit(int status);

3.结束一个进程,不刷新(流)缓冲区 void _exit(int status);

4.进程执行指定路径的程序(1) int execl(const char *path,const char *arg,…);
如果执行成功则函数不会返回, 执行失败则直接返回-1

5.进程从PATH环境变量中查找函数并执行(1) int execlp(const char *path,const char *arg,…);
如果执行成功则函数不会返回, 执行失败则直接返回-1

6.进程执行指定路径的程(2) int execv(const char *path, char *const argv[]);
如果执行成功则函数不会返回, 执行失败则直接返回-1

7.进程从PATH环境变量中查找函数并执行(2) int execvp(const char *path, char *const argv[]);
如果执行成功则函数不会返回, 执行失败则直接返回-1

8.执行命令 int system(const char *command);
成功时返回命令command执行结束后才继续执行,失败-1

#include<sys/wait.h>

9.回收子进程(1) pid_t wait(int *status);
成功时返回回收的子进程的进程号,失败时返回EOF

10.回收子进程(2) pid_t waitpid(pid_t pit,int *status,int option);
成功时返回回收子进程的pid或0;失败EOF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值