Thread Hilfe: kann im fork keine Variable ändern (13 answers)
Opened by Froschpopo at 2005-04-05 05:42

Froschpopo
 2005-04-06 02:16
#53258 #53258
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
das ist ja ein ganz nettes beispiel da in eurer wiki, aber ich will ja eben einen kindprozess haben, damit der Elternprozess sich mal entspannen kann. Mein Tk-Programm schläft ja trotzdem ein, wenn der Elternprozess auf Antworten vom Kind warten muss.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
pipe(READER,WRITER);

my $pid = fork();

if($pid == 0){
# Hier bin ich im Child-Prozess
close READER;
my $ort = 'bei Freunden';
print "Ich bin ",$ort,"\n";
print WRITER $ort;
exit(0);
}
else{
# Hier bin ich im Parent-Prozess
close WRITER;
while(my $line = <READER>){
print "Ach, Du bist also ",$line,"\n";
}
wait();
# hier läuft ein Tk-Programm welches nichtmehr reagiert.

}

View full thread Hilfe: kann im fork keine Variable ändern