2011-03-29 19 views

Respuesta

11

Un hilo de interfaz de usuario crea elementos de la interfaz y espera y responde a eventos como clics del ratón y las pulsaciones de teclas. Solo puede acceder a los elementos de la interfaz de usuario desde el hilo de la interfaz de usuario.

Hay dos tipos de subprocesos: fondo y primer plano. Un subproceso de interfaz de usuario es un ejemplo de un subproceso en primer plano.

La diferencia entre los hilos de fondo y de primer plano es bastante simple. Los subprocesos de fondo no impiden que un proceso finalice, pero los subprocesos de primer plano sí lo hacen. Cuando se detiene el último hilo de primer plano, todos los hilos de fondo también se detienen y el proceso finaliza.

+0

Gracias por su rápida respuesta, de hecho, su comentario realmente me ayudó – Renushi

+0

Así que votala;). – jing

+0

¡Gracias por votar! Editado un poco. –

6

Este sitio web tiene una gran cantidad de información sobre el roscado, así como la programación en paralelo: http://www.albahari.com/threading/

Buena suerte

+0

@gracias 321X para una respuesta rápida voy a echar un vistazo a eso – Renushi

+0

+1 ¡Qué gran vínculo! gran información ^^ – used2could

+0

gracias por los contribuyentes de este sitio – Renushi

1

Hay otra cuestión clave a tener en cuenta. Hay un solo U.I. hilo y solo puedes llamar a los métodos en U.I. objetos en ese hilo. En otro hilo, debe llamar a Control.Invoke() para pasar al U.I. hilo si está haciendo algo como actualizar una barra de estado.

Cuestiones relacionadas