Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by spaxxn,
21. Mai 2008
Die Implementation würde schneller gehen und vom Ablauf her wäre der Unterschied zu TThreadList nur marginal...
Beides ist definitv nicht die beste Lösung...
procedure TWorkThread.FetchInput_SHARED;
begin
EnterCriticalSection(MyCritSect);
if FOwner.FInputLines_SHARED.Count > 0 then
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by spaxxn,
21. Mai 2008
Kannst du mal die implementation posten?
@sirius: Ich wollte nur verdeutlichen, dass ihm das reine Verwenden von TThreadList zusätzlich das Verwalten von Strings mit ins Haus bringt :P Da würde das Verwenden der bereits vorhandenen Listen in Verbindung mit CriticalSection's schneller gehen.
Edit: Rechtschreibfehler und so :P
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by spaxxn,
21. Mai 2008
Im Zusammenhang mit TThreadList, befass dich mal mit CriticalSection's
Die TThreadList ist nichts anderes als eine TList, wo eben mit CriticalSection gearbeitet wird.