J'essaye de résoudre un plus grand problème de multi-traitement - je suspecte qu'une bibliothèque de client crée un fil de premier plan, et j'essaye de voir si cette théorie est correcte. Pour ce faire, je voudrais pouvoir enregistrer une liste de tous les threads dans un processus, leur état et s'ils sont en arrière-plan ou en avant-plan.Comment puis-je obtenir une liste de tous les threads dans une application .Net?
J'ai vu Process.GetCurrentProcess(). Threads, mais cela retourne un objet ProcessThread, pas un System.Thread. ProcessThread n'a pas toutes les propriétés qu'un System.Thread fait.
Existe-t-il un moyen d'obtenir la liste de System.Threads?
BTW, fils retournés par Process.Threads sont des fils OS, ne sont pas gérés fils –