fork()の後に、明示的なsetpgid
がプロセスによって呼び出されていない場合は、その子のプロセスグループIDは何ですか?UNIXの子プロセスグループID
私はウェブを検索します(自分でいくつかのテストを行います)、それは親のプロセスグループIDであるようです。しかし、これについて言及している標準ファイルはどこにありますか?
ありがとうございます。
fork()の後に、明示的なsetpgid
がプロセスによって呼び出されていない場合は、その子のプロセスグループIDは何ですか?UNIXの子プロセスグループID
私はウェブを検索します(自分でいくつかのテストを行います)、それは親のプロセスグループIDであるようです。しかし、これについて言及している標準ファイルはどこにありますか?
ありがとうございます。
子プロセスの親プロセスグループを継承します。
これはdefinition of a "process group"に述べたように、POSIX標準的な動作である:
3.296プロセスグループ
関連プロセスのシグナリングを可能にするプロセスの集合。システム内の各プロセスは、プロセスグループIDによって識別されるプロセスグループのメンバーです。 新しく作成されたプロセスが、作成者のプロセスグループに参加します。
、ないは子プロセスによって継承される多くのプロセスの属性を記述した後に、その「[A] LL他のプロセスを明確にした、POSIX specification of fork()
によって
挙動も暗示される(強調を追加しました) POSIX.1-2008で定義されている特性は、親プロセスと子プロセスで同じでなければなりません。