Keskeiset seikat:
1. Kun säie luodaan pääsäikeeseen, säikeen IsTausta asetetaan oletuksena VÄÄRÄKSI.
2. Kun pääsäie poistuu, säie, jossa on IsBackground=FALES, jatkaa suoritustaan, kunnes säikeen suoritus päättyy.
3. Vain säikeet, joissa on IsBackground=TRUE, poistuvat pääsäikeen poistuessa.
4. Kun säie aloitetaan ja Thread.IsBackground=true asetetaan, se osoittaa, että säie on taustasäie. Taustasäie poistuu samalla kun pääsäie poistuu.
5. Periaate: Niin kauan kuin kaikki etualan säikeet on päätetty, CLR kutsuu Abort():n jokaiselle aktiiviselle taustasäikeelle lopettaakseen sovelluksen kokonaan.
Liitteenä on toinen: Kuinka poistua ohjelmasta: tämä. Close(); Jos suljet nykyisen ikkunan, jos se ei ole päätiedosto, et voi poistua ohjelmasta, ja jos on hallittu säie (ei pääsäie), et voi poistua puhtaasti; Application.Exit(); Pakota kaikki viestit keskeyttämään ja poistumaan kaikista lomakkeista, mutta jos on hallittu säie (ei pääsäike), se ei voi poistua puhtaasti; Application.ExitThread(); keskeyttää kaikki viestit kutsuvassa säikeessä ja kohdata ongelman, että muut säikeet eivät voi poistua oikein; System.Environment.Exit(0); Tämä on täydellisin tapa poistua, riippumatta siitä, mikä säie pakotetaan sulkeutumaan, ja ohjelma päättyy hyvin siististi. |