Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 20103|Risposta: 0

[Fonte] Multithreading Thread Il ruolo importante di IsBackground per i thread

[Copiato link]
Pubblicato su 14/12/2015 18:28:16 | | |

Punti chiave:

1. Quando un thread viene creato nel thread principale, l'IsBackground del thread viene impostato di default su FALSE.

2. Quando il thread principale esce, il thread con IsBackground=FALSE continuerà a essere eseguito fino alla fine dell'esecuzione del thread.

3. Solo i thread con IsBackground=TRUE usciranno con l'uscita del thread principale.

4. Quando inizializza un thread e si imposta Thread.IsBackground=true, indica che il thread è un thread di background. Il thread di background uscirà mentre il thread principale esce.

5. Principio: Finché tutti i thread in primo piano sono terminati, il CLR chiamerà Abort() a ogni thread in background attivo per terminare completamente l'applicazione.


Allegato è un altro:
Come uscire dal programma: questo. Close();   Se chiudi semplicemente la finestra corrente, se non è la forma principale, non puoi uscire dal programma, e se c'è un thread gestito (non il thread principale), non puoi uscire pulita; Application.Exit();  Forzare l'aborto di tutti i messaggi e uscire da tutte le forme, ma se c'è un thread gestito (non il thread principale), non può uscire pulito; Application.ExitThread(); interrompere forzatamente tutti i messaggi sul thread chiamante e affrontare anche il problema che altri thread non riescono a uscire correttamente; Sistema.Ambiente.Uscita(0);   Questo è il modo più completo per uscire, indipendentemente da quale thread venga costretto a chiudersi, terminando il programma in modo molto pulito.




Precedente:Usa Newtonsoft.Json in .NET per convertire, leggere e scrivere json
Prossimo:Analisi completa delle funzioni pericolose in PHP
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com