Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 20103|Respuesta: 0

[Fuente] Multihilo Multihilo El papel importante de IsBackground para los hilos

[Copiar enlace]
Publicado en 14/12/2015 18:28:16 | | |

Puntos clave:

1. Cuando se crea un hilo en el hilo principal, el IsBackground del hilo se establece como FALSE por defecto.

2. Cuando el hilo principal sale, el hilo con IsBackground=FALSE continuará ejecutándose hasta que termine la ejecución del hilo.

3. Solo los hilos con IsBackground=TRUE saldrán con la salida del hilo principal.

4. Al inicializar un hilo y establecer Thread.IsBackground=true, indica que el hilo es un hilo en segundo plano. El hilo de fondo saldrá a medida que el hilo principal salga.

5. Principio: Mientras todos los hilos de primer plano estén terminados, el CLR llamará a Abort() a cada hilo activo en segundo plano para terminar completamente la aplicación.


Adjunto otra más:
Cómo salir del programa: esto. Cerca();   Si simplemente cierras la ventana actual, si no es el formulario principal, no puedes salir del programa, y si hay un hilo gestionado (no el hilo principal), no puedes salir limpiamente; Application.Exit();  forzar que todos los mensajes aborten y salgan de todos los formularios, pero si hay un hilo gestionado (no el hilo principal), no puede salir limpiamente; Application.ExitThread(); abortar forzosamente todos los mensajes en el hilo que llama, y también se enfrenta al problema de que otros hilos no pueden salir correctamente; Sistema.Entorno.Salida(0);   Esta es la forma más completa de salir, sin importar qué hilo se vea obligado a salir, terminando el programa de forma muy limpia.




Anterior:Usa Newtonsoft.Json en .NET para convertir, leer y escribir json
Próximo:Análisis integral de funciones peligrosas en PHP
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com