#include<unistd.h>

int setpgid(pid_t pid,pid_t pgid);

函数作用:将pid进程的进程组ID设置成pgid,创建一个新进程组或加入一个已存在的进程组

函数性质:

性质1:一个进程只能为自己或子进程设置进程组ID,不能设置其父进程的进程组ID。

性质2:if(pid == pgid), 由pid指定的进程变成进程组长;即进程pid的进程组ID pgid=pid.

性质3:if(pid==0),将当前进程的pid作为进程组ID.

性质4:if(pgid==0),将pid作为进程组ID.

函数使用说明:一般自己调用该函数时,最好是明确指定pid和pgid,方便阅读代码流程;若想特意为之,就要会用性质。

测试代码:

测试结果:

最新文章

  1. SQL Server-简单查询示例(十一)
  2. FTP安装与使用
  3. IOS中nil/Nil/NULL的区别
  4. 20145103《java程序设计》第4周学习总结
  5. [转] ArcEngine 产生专题图
  6. setAttribute的兼容性
  7. PowerPoint实用知识
  8. css 的包含块 、负外边距,字体,文本行高
  9. 【原创】运维基础之Docker(3)搭建私有仓库
  10. linux 保存git的账号密码
  11. Linux 常用命令笔记-2
  12. Web browser的发展演变
  13. mysql 物理数据存放
  14. 解决c1xx fatal error C1083 Cannot open source file
  15. WorldWind源码剖析系列:可渲染对象列表类RenderableObjectList
  16. consul读取key value
  17. jQuery实现全选、全不选以及反选操作
  18. Page View Controllers
  19. TCP系列20—重传—10、早期重传(ER)
  20. 求前n项正整数的倒数和

热门文章

  1. UVA 11149.Power of Matrix-矩阵快速幂倍增
  2. 项目管理软件Readmine安装配置
  3. HDU 5880 Family View (2016 青岛网络赛 C题,AC自动机)
  4. luogu P1347 排序
  5. 浅浅地谈一下随机算法【poj2454】【poj3318】
  6. MySQL性能指标及计算方法 等待show processlist
  7. 使用Jenkins搭建iOS开发的CI服务器
  8. JAVA常见算法题(十八)
  9. 利用jquery.form.js实现将form提交转为ajax方式提交的方法(带上传的表单提交)
  10. Unity载入和内存管理机制