2008-11-27 7 views
1

Je n'ai pas trouvé d'API documentée qui fournisse cette information.Comment obtenir l'état actuel d'un thread (blocage, suspension, exécution, etc.) dans win32?

Un ami m'a suggéré d'utiliser NtQuerySystemInformation. Après avoir cherché, l'information est là (voir SYSTEM_THREAD) mais elle n'est pas documentée, et pas très élégante - je reçois l'information pour tous les threads du système. Connaissez-vous une API plus élégante, de préférence documentée pour ce faire?

+0

J'ai posté une classe ouvrière ici: http://stackoverflow.com/questions/22949725/how- to-get-thread-état-eg-suspend-memory-cpu-usage-start-time-a priori – Elmue

Répondre

0

NtQuerySystemInformation est totalement documentée et la meilleure méthode. L'autre réponse est complètement hors sujet

+0

NtQuerySystemInformation est documentée mais les structures qu'elle retourne ne le sont parfois pas. – dalle

Questions connexes