Как я могу сделать одну и ту же переменную, разделяемую между разветвленным процессом? Или мне нужно записать в файл в родительском, а затем прочитать значение, сохраненное в файле в дочернем файле после того, как файл существует? $ Что-то не появляется, чтобы установить в этом так просто петли во снеКак я могу передать раздвоенный ребенок в 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";
}
Не ссылаться на пиратские копии книг. –
Не заметил, извините за это –