Einzelnen Beitrag anzeigen

CCRDude

Registriert seit: 9. Jun 2011
677 Beiträge
 
FreePascal / Lazarus
 
#5

AW: TTimer nicht Thread-safe

  Alt 6. Feb 2018, 10:59
Sleep in einem Thread ist auch nicht gut. Wenn das System runter fährt, benachrichtigt es Dein Programm, das muss sich in einer kurzen Zeit beenden können, sonst wird es als eingefroren angezeigt.

Und auch wenn der Benutzer Dein Programm schließt, will er nicht erst warten, bis ein Sleep in irgend einem Thread beendet ist (mal davon ausgehend, dass Du beim Beenden des Programmes mit den Threads ordentlich aufräumst).

WaitForSingleObject eignet z.B. sich wunderbar, um auf Ablauf einer Frist aber eben auch alternativ auf ein Signal zu reagieren, damit hängt der Thread dann bei seiner Auflösung auch nicht mehr lästig.
  Mit Zitat antworten Zitat