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

Gast Gast
 2008-09-08 22:39
#114385 #114385
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.

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