Thread Kommunikation 2er Programme (nicht Kind-Prozess)
(16 answers)
Opened by Mates at 2007-11-30 20:55
Ok ich nochmal. Hab irgendwie ein Problem mit meinem Fork. Wenn ich folgenden Code laufen und 2 Programme drauf zugreifen lasse, so führt er das 2. Programm erst aus, wenn das 1. beendet ist. Wieso? Landet das 1. Programm doch im Mutterprozess oder was is da faul?
Nicht haun, ist nur ein Lernskript: Code (perl): (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 my $PId = undef; while ( $new_sock = $sock->accept() ) { if ( defined ( $PId = fork() ) ) { if ( $PId ) { open(DATEI, "> DATEI$$.txt"); while ( defined ( $Data = <$new_sock> ) ) { chomp ( $Data ); print DATEI "Data\n"; } close(DATEI); exit; } } } close ( $sock ); |