linux 进程管理相关函数

对于linux 函数可以通过命令行指令:
man 函数名,查看函数相关信息

//返回当前进程的pid
getpid();
 
//创建一个进程,
//当执行完这行代码后,
//将会有两个进制执行下面的代码,
//不同的是,父进程pid大于0,子进程pid=0
//同时运行
fork();

//和fork()类似
//但是这里子进程先运行,
//结束后,运行父进程
vfork()

//exec将一个新程序载入到*当前的进程中,
//调用的进程将被覆盖,
//即代表execl()执行后,下面的代码就不执行了
//exec这里只是代表这一系列执行的函数,不同文件有不同的执行函数
//如:execl,execv,execle.execve.execlp,execvp ,参数几乎没差别
//参数1 path 执行文件的路径
//参数2 arg  传入的参数
exec(const char * path,const char *arg[]);

//wait是为了实现进程间同步
//阻塞调用父进程,等待一个子进程终止后,
//父进程执行wait后的代码
wait();

//使用在调度进程关心某个进程的结束情况时
//参数1 所等待的进程或进程组pid
//参数2 进程返回的状态
//参数3 WNOHANG 如果没有子进程退出就立即返回  WUNTRACED 对已经停止但本不用报告状态的子进程,该调用也从等待中返回并报告状态
//该函数具体解析 链接请转  https://blog.csdn.net/csdn_kou/article/details/81091191
waitpid(pid_t pid,int *status,int options);

//挂起进程指定时间
//单位是秒
sleep(unsigned int seconds);

//exit()退出,
//清楚进程使用的内存空间,
//并销毁其在内核中的各种数据结构,
//检查文件打开情况,
//把文件缓冲区的内容写回文件
//参数1 status 程序结束状态
exit(int status);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值