Registriert seit: 15. Mär 2007
4.116 Beiträge
Delphi 12 Athens
|
AW: Unterschied TTread.Synchronize / TThread.Queue
20. Jul 2015, 20:35
Aber in TParallel laufen doch im besten Fall mehrere Threads parallel ab (hoffentlich).
Und das TaskWait kommt für alle am Ende, oder nicht ?
Wie sollte man das den jetzt aufbauen damit es threadsafe wird, geht das überhaupt ?
Die Strings z.B. in TDictionary o.ä zwischenspeichern, und dann nach der TParallel Schleife in die
Listbox übertragen ?
Oder die gute alte TStringList ?
Dann würden zwar die Berechnungen parallel laufen, aber die Übertragung in die Listbox wieder im Hauptthread.
Dann wäre doch das TParallel in solchen Fällen nicht besonders sinnvoll, nur da wo es keine
Inputs zu Komponenten im Hauptthread geben muss.
Oder gibt es eine Konstellation wie man das auch mit TListBox parallel hinbekommt ?
Rollo
|