Forum: Win32/Win64 API (native code)
Delphi
by Klaus01,
23. Jan 2017
ich würde auch lesende absichern.
Denn ich denke es wird krachen wenn ein Listenelemet gelesen wird und ein anderer Thread löscht im gleichen Zeitraum diese Element.
Grüße
Klaus
Forum: Win32/Win64 API (native code)
Delphi
by Klaus01,
23. Jan 2017
Das eine CriticalSection im Object (in der ObjectListe) vorhanden ist, sorgt ja nicht dafür das sie threadsafe ist.
Das wird durch "enter" und "leave" sichergestellt.
Mit der ThreadList müsstest Du dich nicht mehr darum zu kümmern zugriffe auf die Liste abzusichern.
Das macht die Klasse dann automatisch.
Grüße
Klaus
Forum: Win32/Win64 API (native code)
Delphi
by Klaus01,
23. Jan 2017
.. eventuell magst Du ja auch die TObjectList mit der TThreadList austauschen?
Grüße
Klaus