Threadprobleme!!
-
Hallo!
Ich habe ein Problem mit Threads und der Datenübergabe!
kurze Erklärung: Ich habe einen thread welcher mit _beginthread(spsThread,0,comQueue) gestartet wird. spsThread ist die Threadfunktion und comQueue der Übergabeparameter vom Typ TQueue *!
Mein Problem ist nun, wenn ich im Hauptfenster der Anwendung durch ein Button der Queue ein Element hinzufüge so wird dies vom der Threadfunktion erkannt und verarbeitet! mache ich dies über eine andere Funktion welche in einem anderen cpp-File liegt, so wird zwar was in die Queue gespeichert aber nicht vom Thread erkannt! Die Zugriffsadresse der comQueue Variable ist immer die selbe! ich verstehe nicht warum der Thread diese aktualisierung nicht mitbekommt???
Kann mir da jemand helfen???mfg
peter