Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Einen Überwachungsthread erstellen??? (https://www.delphipraxis.net/46314-einen-ueberwachungsthread-erstellen.html)

romber 22. Mai 2005 17:12


Einen Überwachungsthread erstellen???
 
Hallo!

Ich habe mehrere ständig laufende Threads in meinem Programm. Ich möchte auch einen Überwachungsthread erstellen, der andere Threads überwacht und bestimmte Ereignisse meldet. Ich würde es gerne so machen, dass auch wenn alle anderen Threads aus irgendeinem Grund hängen oder die ganze Anwendung sich aufgehängt hat, dieser "Überwachungsthread" weiterläuft. Kann ich das erreichen, wenn ich die Priorität dieses Threads auf tpHighest setze? Eine andere Lösung vielleicht?

Danke!

Meflin 22. Mai 2005 21:11

Re: Einen Überwachungsthread erstellen???
 
du solltest auf keinen fall die höchstmögliche priorität setzten! das wäre äusserst ressourcenfressend und führt im extremfall noch dazu, dass sich dein programm aufhängt, weil es nciht mehr genügend cpu zeit zugeteilt bekommt. es hat schon seinen grund, warum eigentlich nur der task manager mit dieser priorität laufen...

es spricht nichts dagegen, den thread mit normaler priorität zu erstellen. es beeinflusst ihn nämlich in keinster weise, wenn sich einer anderer thread der anwendung aufhängt oder beendet.



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz