VC++ .NET auf Threads warten
-
Hallo zusammen,
das Problem ist eigentlich ganz einfach, aber ich finde einfach keine Lösung.Wie kann ich in einfacher Form auf das Ende aller Threads die ich selbst gestartet habe warten?
-
Hi,
du könntest eine Threadsichere Singleton Liste erzeugen, an der sich alle
Threads an und abmelden.Um auf das Ende aller Threads zu warten, verwendest Du dann WaitForMutipleObjects,
mit den Handles die sich noch in der Liste befinden.Gruss
EB
-
Die Funktion WaitForMutipleObjects() gibts bei mir leider nicht (Visual C++ .Net).
Gibt es da noch andere Alternativen ?
-
Hier steht, was in .NET ersetzt wurde:
http://www.developerfusion.co.uk/show/4272/4/Ich muss unter .NET nun folgendes verwenden:
System.Threading.WaitHandle.WaitAll or System.Threading.WaitHandle.WaitAnyAber wie funktioniert dass ?
-
Sorry, ich habe mich getäuscht die Funktion gibt es doch:
::WaitForMultipleObjects(...)
Trotzdem wäre es ganz interessant wie Multithreading mit .NET funktioniert.
-
Dann bist Du hier falsch. Möchtest Du den Thread nach NET verschoben haben?