BBS水木清华站∶精华区
发信人: boyalone (不笑), 信区: Linux
标 题: Re: 新手问:子进程和父进程共享信号吗(null)
发信站: BBS 水木清华站 (Mon Jul 19 16:27:45 1999)
比如某些信号只有同组进程才能发送和收到
如果你能改变自己的进程组,你就有可能收到不属于你处理范围的
signal,你也可以发signal到你的同组进程
总之,我感觉这样会造成混乱
不过我从书上得知setpgid是把自己的进程号变成自己的组号
相当于脱离原来进程组创建一个新组并且自己担任组长
setpgid的调用条件
1 自己调用
2 在自己还没有exec以前,由自己的父进程调用
其实更深入的还要引入session和终端的概念
这里就不再多说了,感谢scaner的指正
不过今后请你能否稍微多写一点
setpgid这个函数名让人有点误解
//bow scaner
【 在 scaner (A.L.P.H.A) 的大作中提到: 】
∶ 改变是没有问题了,有相应函数的,
∶ int setpgid(pid_t pid, pid_t pgid);
∶ pid_t getpgid(pid_t pid);
∶ int setpgrp(void);
∶ pid_t getpgrp(void);
∶ 不知道你这个安全漏洞是那个方面,
∶ 个人认为只要进程的那几个uid/gid
∶ 就不会出什么问题把。
∶ 还有就是不知道你这的同组操作是指哪些,
∶ 能举点例子吗?
--
\ /
\ o --> <-- o /
\++++++++++++++++++++++++++++++++++++++++/
两小球何时相撞?
解:
F=Ma
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.7.120]
BBS水木清华站∶精华区