anzahl der laufenden threads?
-
wie kann ich im hauptprogramm feststellen wieviele threads noch laufen
(sie werden irgendwo im programm durch clients beendet)
-
selbst zählen?
mfg unixer
-
unixer schrieb:
selbst zählen?
mfg unixer
tja offensichtlich ist mir nicht klar wie ich das mach
ich kann mitzählen wieviele threads ich starte aber wie kann man feststellen welche noch laufen?
-
debian inside schrieb:
unixer schrieb:
selbst zählen?
mfg unixer
tja offensichtlich ist mir nicht klar wie ich das mach
ich kann mitzählen wieviele threads ich starte aber wie kann man feststellen welche noch laufen?Der Thread, der die anderen startet, zählt einen Counter hoch. Die Threads selbst, zählen den Counter vor dem Beenden herunter.
-
achso mein fehler
hab gedacht das programm im thread bricht ab sobald die verbindung beendet wird
danke
-
Eigentlich ist das mit dem Counter Quatsch. Man soll ja jeden Thread wieder mit pthread_join aufräumen, wenn der nicht Detached ist. Das heisst, dass der Mainthread sowieso auf alle wartet.
-
ich mach das jetzt mit nem counter
wenn das ding irgendwo ansteht kann man ja noch optimieren