Thread prozess beenden und frage zu fork: prozess <defunct> obwohl beendet (9 answers)
Opened by kmonster at 2003-10-30 03:12

kmonster
 2003-10-30 11:24
#68136 #68136
User since
2003-08-20
33 Artikel
BenutzerIn
[default_avatar]
ok ich hatte da einen denkfehler. habe den elternprozess beendet und den kindprozess weiterlaufen lassen. der elternprozess wurde dann bis zum nächsten fork als <defunct> angezeigt. habe es jetzt korrigiert, problem jetzt wird jeder erzeugte kindprozess mit <defunct> angezeigt und verschwindet nie. ich möchte aber auch nicht zwischen den prozessen kommunizieren oder warten, sie sollen unabhängig voneinander weiterlaufen.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
while(sleep 60) {
  for (datenbankabfrage()) {
    my $kind = fork;
    unless ($kind) {
      tu_was($_);
    }
  }
}

sub tu_was {
  ...
  exit 0;
}


ist zwar kein schöner stil mit dem exit aus der subrutine, aber darum gehts ja nicht...

View full thread prozess beenden und frage zu fork: prozess <defunct> obwohl beendet