Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 20103|Odgovoriti: 0

[Vir] Večnitno večnitno oblikovanje Pomembna vloga IsBackground za niti

[Kopiraj povezavo]
Objavljeno na 14. 12. 2015 18:28:16 | | |

Ključne točke:

1. Ko je nit ustvarjena v glavni niti, je IsBackground niti privzeto nastavljen na FALSE.

2. Ko glavna nit zapusti, se nit z IsBackground=FALSE izvaja naprej, dokler se izvajanje niti ne konča.

3. Samo niti z IsBackground=TRUE bodo končale z izhodom glavne niti.

4. Ko inicializiramo nit in nastavimo Thread.IsBackground=true, to pomeni, da je nit ozadna nit. Ozadna nit bo izginila, ko se glavna nit zaključi.

5. Načelo: Dokler so vse niti v ospredju končane, CLR pokliče Abort() vsaki aktivni ozadni niti, da popolnoma zaključi aplikacijo.


Priložen je še en:
Kako zapustiti program: tole. Close();   Če samo zaprete trenutno okno, če ni glavni obrazec, programa ne morete zapustiti, in če obstaja upravljana nit (ne glavna nit), ne morete čisto izhoditi; application.exit();  Prisili vsa sporočila, da prekinejo in izhodijo vse obrazce, vendar če obstaja upravljana nit (ne glavna nit), ne more čisto izhoditi; Application.ExitThread(); prisilno prekiniti vsa sporočila na klicni niti in se soočiti s težavo, da druge niti ne morejo pravilno izstopiti; System.Okolje.Izhod(0);   To je najbolj popoln način izhoda, ne glede na to, katera nit je prisiljena zapreti, s čimer se program konča zelo čisto.




Prejšnji:Uporabite Newtonsoft.json v .NET za pretvorbo, branje in pisanje json
Naslednji:Popolna analiza nevarnih funkcij v PHP-ju
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com