Threads : Gestion de la mémoire
Bonjour,
J'ai créé une petite appli qui, au lancement se met en barre des taches afin de tourner en arrière plan. Le but de cette appli, modifier un paramètre de la base de registre de mes postes clients toutes les 5 min.
J'ai donc du code de ce genre :
Code:
1 2 3 4 5 6 7 8 9
|
Thread myThread;
public Form1()
{
InitializeComponent();
myThread = new Thread(new ThreadStart(UpdaterRegistryDatabase));
myThread.Start();
} |
et dans mon Thread, j'ai une boucle du genre :
Code:
1 2 3 4 5 6
|
while (Thread.CurrentThread.IsAlive)
{
//mon code de mise a jour de base de registre
Thread.Sleep(300000); //J'attends 5 min
} |
Ma question est : Comment éviter qu'après 8h de lancement, le programme n'utilise toute les ressources mémoires de mon ordinateur ?
Ai-je autre chose à effectuer ?
Merci d'avance,