Existe-t-il un moyen d'obtenir ThreadName Thread à partir d'un ThreadId? (par exemple, un ThreadID comme 10, ou 15, etc.)Obtenir ThreadName à partir de ThreadID
7
A
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 :(
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
- 1. Obtenir SelectedItem à partir de TreeView?
- 2. Obtenir ProgID à partir de l'assembly .NET
- 3. Obtenir l'année à partir de boost ptime
- 4. Obtenir l'objet à partir du handle Windows
- 5. Comment obtenir User.Identity.Name à partir d'un contrôleur?
- 6. Obtenir une URL à partir d'une chaîne
- 7. Comment obtenir SelectableChannel à partir d'un InputStream?
- 8. Obtenir un élément à partir d'un iFrame
- 9. obtenir des valeurs de structure de données à partir d'arraylist
- 10. Obtenir ImageFormat à partir de l'extension de fichier
- 11. Obtenir l'état de la batterie à partir de J2ME
- 12. Pour obtenir les valeurs de décalage à partir de jquery
- 13. Comment obtenir DataGridViewRow à partir de l'événement CellFormatting?
- 14. Puis-je obtenir la requête exécutée à partir de SqlDataSource?
- 15. Comment obtenir un nœud XML à partir de XDocument
- 16. Comment obtenir l'élément enum à partir de l'index
- 17. comment obtenir l'adresse MAC d'un client à partir de HttpServlet?
- 18. Obtenir le chemin d'origine à partir de django filefield
- 19. Obtenir le nom d'une DLL à partir de la DLL
- 20. MSBuild obtenir la référence d'assembly à partir de ProjectReference
- 21. Obtenir la liste des titres à partir de fichiers xml
- 22. Obtenir des informations d'identification SharePoint à partir de SaveFileDialog
- 23. phpFlickr et obtenir des images à partir de Flickr
- 24. Ne pas obtenir l'heure correcte à partir de UniversalDateTime
- 25. Obtenir de nouvelles lignes à partir d'un fichier avec FileSystemWatcher
- 26. Obtenir la géométrie du chemin à partir de l'objet FlowDocument
- 27. Obtenir l'élément d'interface utilisateur XAML à partir de JavaScript
- 28. Obtenir des adresses IPv4 à partir de Dns.GetHostEntry()
- 29. Obtenir des statistiques utiles à partir de fichiers journaux IIS
- 30. Obtenir un tableau de chaîne à partir d'un tableau d'objets
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
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. –