Anzahl Threads konstant halten
-
Hallo,
Wie bekomme ich raus wie viele Threads in meinem Programm laufen?
Ich möchte eine bestimmtr ANzahl von Threads starten die sich nach einiger Zeit selbst beenden können.
Die Anzahl soll immer konstant sein, also muß ich ein paar Threads wieder neu starten. Wie bekomme ich raus wie viele noch laufen?
-
z.b. mit einer globalen variablen, die jeder thread eins hochzählt wenn er gestartet wird und ein runter, wenn er sich beendet. die änderungen der variablen müssen synchronisiert werden (als critical section o.ä.)
-
die änderungen der variablen müssen synchronisiert werden (als critical section o.ä.)
besser InterlockedIncrement/InterlockedDecrement
-
loooooool schrieb:
die änderungen der variablen müssen synchronisiert werden (als critical section o.ä.)
besser InterlockedIncrement/InterlockedDecrement
ja, das benutzt auf x86 den 'LOCK' instruction prefix
