Hallo zusammen,
Zitat von
Hubble:
Hat jemand mal versucht mit der
VCL in verschiedenen Threads zu arbeiten?
Is nich einfach, wenns überhaupt geht. Man muß immer drauf achten zyklisch ein ProzessMessages
auszuführen sonst steht das ganze Programm 100 Jahre falls eine
VCL Event nicht beendet wird.
Wird dann ein zweites ausgelöst, dann ist das erste Event unterbrochen bis das zweite fertig ist.
Ja, schon des öfteren. Solange du den Hauptthread nich völlig auslastest, brauchst du kein ProcessMessages.
In einem seperaten Thread hat so ein Aufruf überhaupt nix verloren. Vermutlich meinst du damit,
dass synchroninisierte Aufrufe um auf die
VCL zuzugreifen den Thread hängen lassen, solange der Hauptthread
im Stress ist. Das ist dann aber
IMHO ein Design-Fehler. Wenn ich schon mit Threads arbeite, dann lasse ich den
Hauptthread nicht schuften, sondern einen eigenen Thread.
grüße, daniel