Thread Kommunikation 2er Programme (nicht Kind-Prozess) (16 answers)
Opened by Mates at 2007-11-30 20:55

Mates
 2007-12-03 00:51
#103389 #103389
User since
2006-08-15
21 Artikel
BenutzerIn
[default_avatar]
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 );

View full thread Kommunikation 2er Programme (nicht Kind-Prozess)