Thread fork problem: mal wieder.. (10 answers)
Opened by steinwolf at 2003-11-08 17:52

Benutzer
 2008-06-18 15:08
#111190 #111190
User since
2008-06-18
7 Artikel
BenutzerIn
[default_avatar]
Danke Renée,

der Beitrag ist mir bei der Suche durch die Lappen gegangen.
Die Lösung funktioniert prima:
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
use strict;
use warnings;
use POSIX ":sys_wait_h";

my $retval = fork();
if ($retval == -1) {
  die "fork() failed: $!\n";
}
elsif ($retval == 0) {
  # Prozess für den die Lebenszeichen ausgegeben werden
  sleep(12);
}
else { # Lebenszeichen ausgeben
  $|=1;
  while(!waitpid ($retval, WNOHANG)) {
    print "\b\|";
    sleep(1);
    print "\b/";
    sleep(1);
    print "\b-";
    sleep(1);
    print "\b\\";
    sleep(1);
  }
}


Danke vielmals für die schnelle Antwort.
Grüsse

View full thread fork problem: mal wieder..