前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux 进程管理相关函数

linux 进程管理相关函数

作者头像
多凡
发布2020-02-11 15:04:43
6510
发布2020-02-11 15:04:43
举报
文章被收录于专栏:sringboot

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

代码语言:javascript
复制
//返回当前进程的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);
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档