2 つのプロセスが作成されます。
それぞれが入力0で関数を呼び出しますA
(関数Aは他の.cファイルにあります)。
変数 x はグローバルである必要がありますが、プロセスごとにプライベートである必要があります。
ですのでx = y
、各プロセスには独自の x があるようです。なぜ知りたいのですか?z が両方のプロセスで共有されるのはなぜですか?
int x;
int z;
void A(int y)
{
x = y;
x++;
z++;
B();
}
void B()
{
x--;
}
main.c で
//2 process created and each of them call A(0)