私は子プロセスをfor
-loopに作成しています。子プロセスの中で、私は子PIDをgetpid()
で取り出すことができます。Cで子PIDを取得するには?
ただし、親プロセスによって宣言された変数にgetpid()
の値を格納しようとすると何らかの理由で親プロセスでチェックすると変更が無効になります。私はこれが何らかのプロセス変数スコープと関係していると仮定しています。 Cに慣れていないので、あまり確かではありません。
子プロセス(子プロセスから呼び出されたとき)のgetpid()
の結果を親プロセスの変数に格納する方法は何ですか?
また別のアプローチでは、fork()
を親の変数に格納し、その変数の一部の関数を呼び出して子のPIDを取得していますか?私はこれを行う方法も知らないので、もしこれがより良い方法なら、どうやってこれをやるでしょうか?
私は気分がいい/馬鹿のように、速い返事のためにthx !!!! – Derek
@Johnsywebこれは明らかに2つの文章です。 '/と子プロセス内部/。これらの子プロセスの中で/ '。 – glglgl
@glglgl:Aha。私はアホです。 – Johnsyweb