Ich würde nicht empfehlen, einen expliziten Thread mit einer Schleife und einem Ruhezustand zu verwenden. Es ist schlecht und hässlich. Zu diesem Zweck gibt es Timer-Klassen:
Wenn dies keine GUI-App ist, können Sie System.Threading.Timer verwenden , um Code in einem anderen Thread regelmäßig auszuführen.
Wenn es sich um eine WinForms / WPF-App handelt, sehen Sie sich System.Windows an .Forms.Timer und System.Windows.Threading.DispatcherTimer jeweils. Diese sind praktisch, da sie ihren Code auf dem GUI-Thread ausführen und somit keine expliziten Invoke
-Aufrufe benötigen.
Die Links enthalten auch Beispiele für jedes.
Starten Sie einen anderen Thread, der eine Schleife ausführt
Innerhalb der Schleife; Schlaf für 10 Minuten, dann rufen Sie Ihre Methode, wiederholen
Tags und Links c# multithreading timer asynchronous