Thread Proble beim fork(en) (10 answers)
Opened by Gast at 2008-06-22 18:19

Gast Gast
 2008-06-23 12:38
#111348 #111348
Extrahiert sieht das Script so aus:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/perl
use strict;
use warnings;

my @outer;
testSub();
print @outer;

sub testSub {
my ($pid, $inner);
my $cnt = 0;

for (1 .. 5) {
if (defined($pid = fork)) {
if ($pid == 0) {
$inner = ++$cnt;
push @outer, "Child: $inner\n";
exit(0);
}
else {
print "PID: $pid\n";
next;
}

}
else { die "Can't fork $!" }

}
}


Problem:
nach Durchlaufen der Subroutine ist @outer immer noch leer.

View full thread Proble beim fork(en)