WaitForMultipleObjectsEx
-
Versteh ich das richtig, daß diese WaitFor Anweisung auch weiter macht, wenn ich ne MEssage an die Queue des Threads schicke?
-
Nein! Das tut sie nicht.
Diese Funktion blockiert und macht nichts wenn eine Nachricht eingeht.MsgWaitForMultipleObjectsEx returniert wenn eine Nachricht rein kommt.
-
Also MUSS ich mein Kill Thread über ein Event machen, wenn ich per WaitFor auf ein Event warte... Hm doof.
Eventuell sollte ich mit ALLEM auf Events umsteigen.
-
"Kill" ist immer *ganz* schlecht...
Warum nimmst Du nicht "MsgWaitForMultipleObjectsEx"?
-
Steht in einem anderen Beitrag.
Hintergrund ist, daß ich Daten rüberscheffeln muss und dem dann bescheid sagen muss HIER IST WAS. Schau hier im Bereich in meinen lparam Thread. Da ist der Hintergrund dazu.
Übrigends mein ich mit Kill einfach nur Terminated=true setzten... Funktionalität der TThread Klasse zum Beenden eines Threads.
Kann ich nur nicht machen wenn der Thread schläft und wartet. Pollen is nich.
-
Dann setz einen Event. Und wenn Deijn Thread beendet werden sll und wartet dann musst Du een einen Event auch für die Terminierung nehmen.
WaitForMultipleObjects ist dann angesagt.