2009-04-14 18 views

Antwort

9

Nicht in verwaltetem Code. Sie können nicht einmal eine Liste der Thread Objekte für den aktuellen Prozess bekommen, soweit mir bekannt ist. Sie können die ProcessThread s mit Process.Threads bekommen und ProcessThread bietet eine Id Eigenschaft, wenn Ihnen das hilft ... aber ein ProcessThread hat keinen Namen, soweit ich :(

+0

Oh .. Das ist ziemlich schade, denn die System.Diagnostics.TraceListener-Klasse verfügt über Methoden, mit denen Sie eine Thread-ID über TraceEventCache.ThreadId erhalten können, außer dass eine Zahl nicht sehr aussagekräftig ist, da sie nicht viel aussagt .. und variiert von Lauf zu Lauf auch! :( – littleduckie

+0

Sind das Ihre eigenen Threads? Wenn ja, wenn Sie den Thread erstellen, können Sie den Namen und die ID protokollieren und sie später zuordnen. –

2

Die beste Information kann sagen, dass ich finden konnte, hier ist:

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

das ist nicht allzu hilfreich scheint, obwohl es scheint, dass es kein guter Weg, um diese, kurz Sie tun, um den Code zu ändern, eine Liste (oder Wörterbuch) aller zu halten. der Threads Ihrer Anwendung