フォークされたプロセス間で同じ変数を共有するにはどうすればよいですか?または、親のファイルに書き込んだ後、そのファイルが存在すると、子のファイルに保存された値を読み込む必要がありますか? $の何かが、それはちょうどあなたが2つのプロセスあなた活用パイプまたは共有メモリや他のIPCを通信したい場合は分岐した子にPerlで終了するように信号を送る方法はありますか?
my $something = -1;
&doit();
sub doit
{
my $pid = fork();
if ($pid == 0)
{
while ($something == -1)
{
print "sleep 1\n";
sleep 1;
}
&function2();
}
else
{
print "parent start\n";
sleep 2;
$something = 1;
print "parent end: $something\n";
}
}
sub function2 {
print "END\n";
}
海賊版の本にリンクしないでください。 –
通知していない、ごめんなさい –