Ausführen einer Methode im UI-Thread aufgrund eines Ereignisses im Hintergrund-Thread
Ich habe einen Hintergrund-Thread, der einen Server abruft. Wenn Daten vorhanden sind, möchte ich die Daten im UI-Thread verarbeiten. Wenn ich das @ speichehwnd
des Hauptfensters.
ie bekomme ich eine bestimmte Methodstatic void DataHandler(void* data)
auf dem UI-Thread ausgeführt werden?
Ich denke, einen Timer zu erstellen, der das @ passiehwnd
und der Funktionszeiger würde funktionieren. Aber gibt es einen besseren Weg? Kann ich benutzenPostMessage
um den Datahandler irgendwie aufzurufen.
Auch schreibe ich nicht den UI-Code, so dass ich nichts in der Nachrichtenschleife ändern kann.