setpgid(0,0)以降の親プロセス。

setpgid(0,0)以降の親プロセス。

コースがあります。P1(親プロセスの一部の子プロセスP0) は同じプロセスグループにあります。P1彼のコードのどこかで彼は以下を実行します。setpgid(0,0);これにより、新しいプロセスグループが作成されます(グループリーダーP1)。

  • 今誰がP1父:まだそこにいるP0、会議のリーダーか他の人か。

ベストアンサー1

プロセスグループを変更してもプロセス階層には影響しません。両親はまだいます。P0

プロセス階層が変更されないままであることが重要です。シェルがジョブ制御を実装すると、各ジョブは独自のプロセスグループに配置されます。ただし、シェルが終了SIGCHLDしたときにシグナルを受信するには、シェルはまだプロセスグループリーダーの親プロセスである必要があります。

おすすめ記事