So wie du da in den Thread reingreifst, ist das wie Schalten ohne Kuppeln.
Manchmal funktioniert es, manchmal knirscht es und manchmal fliegt dir das Getriebe um die Ohren.
Generell solltest du hier wohl mit Queues arbeiten.
- In die Eingangsqueue trägst du die Vorgaben ein (Größe, etc.) die der Thread benötigt um das Bild zu erstellen.
- Der Thread holt sich aus der Queue diese Werte, errechnet das Bild und schiebt das, wenn fertig in die Ausgangsqueue rein.
- Zum Anzeigen holst du einfach die Bilder aus der Ausgangsqueue ab.
Das Befüllen und Auslesen der Queues muss natürlich mit CriticalSections abgesichert werden.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)