Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
Delphi 12 Athens
|
AW: MultiThreading: Suspend/Resume als Alternative zu TCriticalSection
10. Aug 2011, 19:25
Kann auch nicht geht.
Grund:
Über eine CriticalSection hät der Thread an einer definierten stelle an, in weilcer garantiert (sollte zumindestens so sein) kein Zugriff auf das zu Schützende in Bearbeitung ist.
Aber über Supend würdest du den Thread in einem "undefinierten" Zustand anhalten.
Also z.B. auch mitten im Zugriff auf den zu schützenden Teil, womit du diesem dann die Daten unterm Arsch wegziehen/verändern könntest und es nach dem Resume schnell mal knallen kann.
$2B or not $2B
|