Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 20103|Răspunde: 0

[Sursă] Multithreading Rolul important al IsBackground pentru fire de execuție

[Copiază linkul]
Postat pe 14.12.2015 18:28:16 | | |

Puncte cheie:

1. Când un fir de execuție este creat în firul principal, IsBackground-ul firului este setat implicit pe FALSE.

2. Când thread-ul principal iese, thread-ul cu IsBackground=FALSE va continua să ruleze până la încheierea execuției firului.

3. Doar firele cu IsBackground=TRUE vor ieși odată cu ieșirea firului principal.

4. Când se inițializează un fir și se setează Thread.IsBackground=true, indică faptul că firul este un fir de fundal. Firul de fundal va ieși odată cu ieșirea firului principal.

5. Principiu: Atâta timp cât toate firele de subplan sunt terminate, CLR va chema Abort() fiecărui fir activ de fundal pentru a termina complet aplicația.


Atașat este și altul:
Cum să ieși din program: asta. Apropiat();   Dacă doar închizi fereastra curentă, dacă nu este formularul principal, nu poți ieși din program, iar dacă există un fir gestionat (nu firul principal), nu poți ieși curat; Application.Exit();  Forțați anularea tuturor mesajelor și ieșirea din toate formularele, dar dacă există un fir gestionat (nu firul principal), acesta nu poate ieși curat; Application.ExitThread(); anulează forțat toate mesajele din firul apelant și se confruntă cu problema că alte fire nu pot ieși corect; Sistem.Mediu.Ieșire(0);   Aceasta este cea mai completă cale de a ieși, indiferent de firul de discuție forțat să plece, încheind programul foarte curat.




Precedent:Folosește Newtonsoft.Json în .NET pentru a converti, citi, scrie json
Următor:Analizare completă a funcțiilor periculoase în PHP
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com