Bonjour à tous,

je cherche le moyen de connaître le nombre de Thread d'une application en temps réel. J'ai pensée à WMI :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
            Int32 Id = System.Diagnostics.Process.GetCurrentProcess().Id;
            WqlEventQuery Query = new WqlEventQuery("SELECT * FROM Win32_Process WHERE ProcessId=" + Convert.ToString(Id));
            ManagementEventWatcher Watcher = new ManagementEventWatcher(Query);
            while (true)
            {
                ManagementBaseObject Obj = Watcher.WaitForNextEvent();
                this.ThreadCountString = Obj["TreadCount"].ToString();
            }
Cependant je reçoit une Exception comme quoi on ne peut pas faire d'event sur ma requête.

Une idée ?

Merci d'avance.