私のコードでforkを使用しています。私のコードでfork呼び出しを行う前に、親プロセスは宣言されたグローバル変数を持っています。したがって、フォークコールが子プロセスを実行した後、独自のスレッドスタック上にグローバル変数の個別のコピーを取得するか、グローバル変数の既存の親インスタンスを共有します。だから私はここに3つの可能性があると思います 1)子プロセスは、親プロセスで宣言されたグローバル変数の別のインスタンスを取得します 2)子プロセスは親スレッドとグローバル変数を共有します。 (おそらく真ではないかもしれません) 3)子プロセスは、親スレッドのグローバル変数に関する情報を持っていませんperlでforkを使用しているときに子プロセスと親プロセスの間で変数を共有する方法
2つまたは3つのオプションのいずれかが当てはまる場合は、グローバル変数と子プロセスの親スレッドで宣言されたfork()の実行時の状態/値。
したがって、fork()を使用して作成された子プロセスでは、変数が親プロセス変数にアクセスする方法があります。