Hallo zusammen,
ich hab ein Problem beim anwenden von Threads. Und zwar erzeuge ich auf dem Hauptfenster auf drücken eines Buttons mehrere 100te kleine Images. Da genau das viel Zeit beansprucht hab ich diese aufgabe 2 Thread übergeben. Der 1. Thread erzeugt Image 1-50 , der 2. 51-100, dann der 1. wieder 101 -150 und soweiter. Damit die Threads Images auf dem Hauptfenster erstellen können, muß ich das mit Synchronize tun.
Dabei gibt es dann ein Problem, der Thread erzeugt über Synchronize das Image auf dem Hauptfenster, und erstellt erst das nächste image wenn die Procedure über Synchronize fertig ist. Selbst wenn nur 1 Thread dies tut ist das nicht wirklich ein geschwindigkeit gewinn. Das Problem vermute ich bei dem Synchronize, da der Thread erst auf das Abarbeiten vom Programmthread wartet. Oder versteh ich das irgendwie falsch mit dem Synchronize ?
Ich hoffe ich konnte halbweg verständlich mein anliegen übermitteln.
Wäre toll wenn jemand ein Idee oder einen ander Lösung hätte.
Gruß Sascha