当前位置: 技术问答>linux和unix
关于Linux系统对进程号的分配问题
来源: 互联网 发布时间:2015-12-04
本文导语: 如果一个进程终止了,那它的进程号会分配给其他进程么?还是进程号会一直加1? | 进程的pid不一定是加1的,中途可能别的进程创建,所以导致不能加1,而进程号超过最大后会循环回来,所...
如果一个进程终止了,那它的进程号会分配给其他进程么?还是进程号会一直加1?
|
进程的pid不一定是加1的,中途可能别的进程创建,所以导致不能加1,而进程号超过最大后会循环回来,所以不必担心
至于想一次发signal给所有的子进程,用kill调用时pid=0即可向本进程组的所有进程发送信号,除非你特别设置,一般父子进程都是同一进程组的
至于想一次发signal给所有的子进程,用kill调用时pid=0即可向本进程组的所有进程发送信号,除非你特别设置,一般父子进程都是同一进程组的
|
那我在kill一个子进程得时候,是不是还要判断这个是子进程,还是其他新进程了呗?
============================================================================
那是当然的了
============================================================================
那是当然的了
|
把进程组号也同时保存不就解决了?在你kill之前判断一下进程组号就可以了
|
看系统实现。。。这个没有硬性规定吧。
而且如果一直加下去,那么系统运行一段时间以后就会没有进程号码可用----这太可怕了。
而且如果一直加下去,那么系统运行一段时间以后就会没有进程号码可用----这太可怕了。
|
有可能