Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 20103|Svar: 0

[Kilde] Tråd-multitråding Den vigtige rolle af IsBackground for tråde

[Kopier link]
Opslået på 14/12/2015 18.28.16 | | |

Nøglepunkter:

1. Når en tråd oprettes i hovedtråden, sættes trådens IsBackground som standard til FALSK.

2. Når hovedtråden afsluttes, vil tråden med IsBaggrund=FALSE fortsætte med at køre, indtil trådeksekveringen slutter.

3. Kun tråde med IsBackground=TRUE vil afsluttes med udgangen af hovedtråden.

4. Når en tråd initialiseres og sættes Thread.IsBackground=true, indikerer det, at tråden er en baggrundstråd. Baggrundstråden vil forlades, når hovedtråden forlader tråden.

5. Princip: Så længe alle forgrundstråde er afsluttet, vil CLR kalde Abort() til hver aktiv baggrundstråd for helt at afslutte applikationen.


Vedhæftet er en anden:
Sådan afslutter du programmet: dette. Close();   Hvis du bare lukker det nuværende vindue, hvis det ikke er hovedformularen, kan du ikke afslutte programmet, og hvis der er en managed thread (ikke hovedtråden), kan du ikke afslutte korrekt; Application.Exit();  Tving alle beskeder til at afbryde og afslutte alle formularer, men hvis der er en managed thread (ikke hovedtråden), kan den ikke afslutte rent; Application.ExitThread(); tving alle beskeder på den kaldende tråd at afbryde og også stå over for problemet, at andre tråde ikke kan afslutte korrekt; System.Miljø.Exit(0);   Dette er den mest komplette måde at afslutte på, uanset hvilken tråd der tvinges til at afslutte, og afslutter programmet meget rent.




Tidligere:Brug Newtonsoft.Json i .NET til at konvertere, læse, skrive json
Næste:Fuld parsing af farlige funktioner i PHP
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com