2009-04-14 7 views

Répondre

9

Non en code managé. Vous ne pouvez même pas obtenir une liste d'objets Thread pour le processus en cours, autant que je sache. Vous pouvez obtenir les ProcessThread s avec Process.Threads et ProcessThread fournit une propriété Id, si cela vous aide ... mais un ProcessThread n'a pas de nom pour autant que je peux dire :(

+0

Oh .. C'est dommage car la classe System.Diagnostics.TraceListener a des méthodes qui vous permettent d'obtenir un ID Thread via TraceEventCache.ThreadId, sauf qu'un nombre n'est pas très significatif car il ne dit pas beaucoup .. et varie d'une course à l'autre aussi! :( – littleduckie

+0

S'agit-il de vos propres threads? Si oui, lorsque vous créez le thread, vous pouvez enregistrer le nom et l'ID, et les faire correspondre plus tard. –

2

Les meilleures informations que je pouvais trouver est ici:

http://www.mail-archive.com/[email protected]/msg07369.html

cela ne semble pas trop utile, mais il semble qu'il n'y a pas de bonne façon de le faire, vous peu de changer le code pour maintenir une liste (ou dictionnaire) de tous. des threads de votre application

Questions connexes