2010-11-18 12 views
5

Supongamos que el hilo principal está generando un nuevo hilo t1, ¿cómo puede mi código que se ejecuta en t1 encontrar el identificador de hilo del hilo principal (usando C#)?.NET ¿Hay alguna manera de obtener el id del hilo principal?

Editar:
No controlo la creación del nuevo hilo. Entonces no puedo pasar ningún parámetro al hilo.

Gracias.

+2

Fundamentalmente, todos los hilos en un proceso bajo Win32 son iguales, no hay un "hilo principal". .NET agrega el refinamiento de los hilos de fondo, pero todavía no hay un "hilo principal". – Richard

+0

@Richard gracias por la corrección. –

Respuesta

9

No puede.

Sin embargo, usted podría considerar:

  1. prefijo del nombre del nuevo hilo con el ID del hilo de la rosca padres
  2. Crear un constructor en el método que desea para desovar que requiere el ID del hilo de la padre
0

No sé si tiene una propiedad para hacer eso, pero podría agregar un nuevo parámetro a su subproceso y pasarlo. Sería la manera más fácil que se me ocurre ...

Cuestiones relacionadas