|
|
Publicēts 14.12.2015 18:28:16
|
|
|

Galvenie punkti:
1. Kad galvenajā pavedienā tiek izveidots pavediens, pavediena IsBackground pēc noklusējuma ir iestatīts uz FALSE.
2. Kad galvenais pavediens iziet, pavediens ar IsBackground=FALSE turpinās darboties, līdz beidzas pavediena izpilde.
3. Tikai pavedieni ar IsBackground=TRUE iziet ar izeju no galvenā pavediena.
4. Inicializējot pavedienu un iestatot Thread.IsBackground=true, tas norāda, ka pavediens ir fona pavediens. Fona pavediens tiks iziets, izejot no galvenā pavediena.
5. Princips: Kamēr visi priekšplāna pavedieni ir pārtraukti, CLR izsauc Abort() katram aktīvajam fona pavedienam, lai pilnībā izbeigtu lietojumprogrammu.
Pievienots cits: Kā iziet no programmas: šis. Aizvērt (); Ja jūs vienkārši aizverat pašreizējo logu, ja tā nav galvenā forma, jūs nevarat iziet no programmas, un, ja ir pārvaldīts pavediens (nevis galvenais pavediens), jūs nevarat iziet tīri; Application.Exit(); Piespiest visus ziņojumus pārtraukt un iziet no visām veidlapām, bet, ja ir pārvaldīts pavediens (nevis galvenais pavediens), tas nevar iziet tīri; Application.ExitThread(); piespiedu kārtā pārtrauciet visus zvana pavediena ziņojumus, kā arī saskarieties ar problēmu, ka citi pavedieni nevar pareizi iziet; Sistēma.Vide.Izeja(0); Tas ir vispilnīgākais veids, kā iziet, neatkarīgi no tā, kurš pavediens ir spiests atmest, beidzot programmu ļoti tīri. |
Iepriekšējo:Izmantojiet Newtonsoft.Json .NET, lai konvertētu, lasītu, rakstītu jsonNākamo:Pilnīga bīstamo funkciju parsēšana PHP
|