Hab's nicht getestet,
aber ja, es
sollte ist Threadsave
sein.
nur bei den Zugriffen würde ich überall noch etwas mehr absichern:
Delphi-Quellcode:
var
sl : TStringList;
begin
sl := lockStringList;
try
// mache irgendwas
// z.B.: sl.Delete(AIdx);
finally
unlock;
end;
end;
[edit]
ich glaub so klingt es besser.