OVH Cloud OVH Cloud

Problème Timer

2 réponses
Avatar
mlp code
J'utilise des timers dans une application console pour v=E9rifi=E9
l'utilisation de la m=E9moire et du CPU. Le probl=E8me c'est que =E0 un
certain moment al=E9atoire, le timer arr=EAte sans raison apparante. Je
n'obtient aucun message d'erreur et le timer arr=EAte.

Voici mon code :

Private WithEvents timerCPU As Timers.Timer
timerCPU =3D New Timers.Timer(ObtenirSeconde * FreqEchCPU)
timerCPU.AutoReset =3D True
timerCPU.Enabled =3D True

Puis j'ai du code qui v=E9rifie l'utilisation du CPU dans :

Private Sub timerCPU_Elapsed(ByVal sender As Object, ByVal e As
System.Timers.ElapsedEventArgs) Handles timerCPU.Elapsed

{Bloc de code }

2 réponses

Avatar
Mathieu Francesch
Bonsoir,

Avez vous essayé de mettre votre timer dans un thread séparé ?

Bonne soirée,

--
Cordialement,

Mathieu Francesch



"mlp code" a écrit :

J'utilise des timers dans une application console pour vérifié
l'utilisation de la mémoire et du CPU. Le problème c'est que à un
certain moment aléatoire, le timer arrête sans raison apparante. Je
n'obtient aucun message d'erreur et le timer arrête.

Voici mon code :

Private WithEvents timerCPU As Timers.Timer
timerCPU = New Timers.Timer(ObtenirSeconde * FreqEchCPU)
timerCPU.AutoReset = True
timerCPU.Enabled = True

Puis j'ai du code qui vérifie l'utilisation du CPU dans :

Private Sub timerCPU_Elapsed(ByVal sender As Object, ByVal e As
System.Timers.ElapsedEventArgs) Handles timerCPU.Elapsed

{Bloc de code }




Avatar
mlp code
Comment faire pour associé mon timer à un thread précis et en quoi
cela pourrait régler mon problème ? Si ce n'est pas trop demandé.