Funzt irgendwie nicht. Egal was ich mache, ich bekomme sporadisch eine Zugriffsverletzung, auch wenn ich die Liste behalte und mit einem clear aufräume.
Delphi-Quellcode:
if WaitForSingleObject(Mutex1,100) = WAIT_OBJECT_0 then
try
if assigned(Objectlist1) then
freeandnil(Objectlist1);
finally
ReleaseMutex(Mutex1);
end;
Kann's damit zu tun haben, daß ich hier synchronisiert arbeite? Alle Zugriffe auf meine Objektliste sind mit dem
Mutex geschützt und enthalten eine solche if assigned-Anweisung.
Grüße, Messie