Comment est-ce que je peux partager la même variable entre le processus fourchu? Ou dois-je écrire dans un fichier dans le parent puis lire la valeur enregistrée dans le fichier dans l'enfant une fois que le fichier existe? quelque chose $ ne semble jamais se mettre dans cette sorte il boucle juste dans le sommeilComment puis-je signaler à un enfant forké de se terminer en 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";
}
Ne pas lier à des copies piratées de livres. –
N'a pas remarqué, désolé pour cela –