Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#4

AW: MultiThreading: Suspend/Resume als Alternative zu TCriticalSection

  Alt 10. Aug 2011, 18: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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat