Estoy trabajando en una aplicación C# y estoy enfrentando algunos problemas de hilos. Me gustaría saber qué subprocesos se están ejecutando en mi aplicación.ProcessThread Name
uso el código de abajo:
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
}}
Mi punto es, me gustaría saber qué clase o assambly ha puesto en marcha mi hilo.
¿Alguien tiene una idea?
No puede volver de un ProcessThread a un Thread. Pase una discusión si necesita saber algo sobre el código que inició el hilo. –
@HansPassant: ¿estás seguro de que no hay forma de pasar del objeto ProcessThread.Id a un objeto Thread? Eso resolvería sus problemas y minas también. –