Thread exit bei Fork funktioniert unter Windows 2003 nicht richtig (9 answers)
Opened by Perluser at 2008-09-08 21:26

Perluser
 2008-09-08 22:57
#114386 #114386
User since
2008-09-08
5 Artikel
BenutzerIn
[default_avatar]
Gast+2008-09-08 20:39:37--
Bemerkung am Rande:
Ich glaube du forkst immer im kindprozess
Allso ungefähr so:
Code: (dl )
1
2
3
4
5
6
MASTER
+->CHILD
+->CHILD
+->CHILD
+->CHILD
+->CHILD

Wenn du da das erste Kind abschießt sterben auch alle anderen.

Der Code oben forkt immer im Elternprozess:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
MASTER
+->CHILD
|
+->CHILD
|
+->CHILD
|
+->CHILD
|
+->CHILD
|
+->CHILD

Da werden nur alle gekillt wenn der Elternprozess stirbt wird.


Um den Code-Schnipsel von mir ist noch eine Schleife, so das die o.g. Code immer wieder aufgerufen wird.

Ich werde das ganze mal nach euren Beispiel oben umbauen und wieder Bescheid geben.

Danke für den Tip.

View full thread exit bei Fork funktioniert unter Windows 2003 nicht richtig