Pracuję nad aplikacją C# i mam problemy z wątkami. Chciałbym wiedzieć, które wątki działają w mojej aplikacji.ProcessThread Name
używam ryk kodu:
foreach (ProcessThread s in Process.GetCurrentProcess().Threads)
{
try
{
int l_iTest = 0;
//(Thread) s.name
//l_liTest += s.Id + ";"; <-- name of the ProcessThread ?
}
catch
{
// Some stuff
}}
Chodzi mi o to, chciałbym wiedzieć, które klasy lub assambly uruchomił mój wątek.
Czy ktoś ma pomysł?
Nie można powrócić z ProcessThread do wątku. Przekaż argument, jeśli chcesz się dowiedzieć czegoś o kodzie, który uruchomił wątek. –
@HansPassant: czy jesteś pewien, że nie ma sposobu, aby przejść od obiektu ProcessThread.Id do obiektu Thread? To rozwiązałoby jego problemy i kopalnie. –