Forum: Algorithmen, Datenstrukturen und Klassendesign
by Rollo62,
21. Jul 2015
Hallo Mavarik,
ja das Macht Sinn.
TParallel hatte ich mir noch nicht so tief angeschaut, hatte wohl eine falsche Vorstellung davon.
Ansonsten benutze ich TTask.Run schon recht häufig, für Parallel war noch keine echte Not.
Weil das so simple und schnell mit der anonymen Prozedur vonstatten geht ist das eine echte Beschleunigung, statt erst eigene Threads zu programmieren.
Das ist mein...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Rollo62,
21. Jul 2015
Hallo jaenicke,
ja schon klar.
Aber ich denke es geht Harry hier um das schnelle Befüllen einer ListBox / ListView.
Wie wäre es wenn man die maximale Anzahl leerer Zeilen zuvor anlegt, und dann mit Parallel schnell füllt,
so das sich jeder Thread nur um seinen Teil der ListBox Einträge kümmern muss.
Dazu müsste dann gewartet werden, und die ListBox natürlich mit Begin- EndUpdate...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Rollo62,
20. Jul 2015
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...