Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 20103|Odpověď: 0

[Zdroj] Vláknové vícevláknové zpracování Důležitá role IsBackground pro vlákna

[Kopírovat odkaz]
Zveřejněno 14.12.2015 18:28:16 | | |

Klíčové body:

1. Když je vlákno vytvořeno v hlavním vlákně, IsBackground vlákna je ve výchozím nastavení nastaven na FALS.

2. Když hlavní vlákno skončí, vlákno s IsBackground=FALSE bude pokračovat ve vykonávání, dokud vykonání vlákna neskončí.

3. Pouze vlákna s IsBackground=TRUE ukončí s odchodem hlavního vlákna.

4. Při inicializaci vlákna a nastavení Thread.IsBackground=true to znamená, že vlákno je pozadím. Pozadí vlákna ukončí hlavní vlákno.

5. Princip: Pokud jsou všechna vlákna v popředí ukončena, CLR zavolá Abort() ke každému aktivnímu vláknu na pozadí, čímž aplikaci zcela ukončí.


Připojuje se další:
Jak ukončit program: tohle. Close();   Pokud jen zavřete aktuální okno, pokud to není hlavní formulář, nemůžete program opustit, a pokud je zde spravované vlákno (ne hlavní vlákno), nemůžete odejít čistě; application.exit();  Vynuťte všechny zprávy přerušit a ukončit všechny formuláře, ale pokud existuje spravované vlákno (ne hlavní vlákno), nemůže odejít čistě; Application.ExitThread(); násilně přerušit všechny zprávy na volajícím vlákně a také čelit problému, že ostatní vlákna nemohou správně ukončit vstup; System.Environment.Exit(0);   To je nejúplnější způsob, jak ukončit program, bez ohledu na to, které vlákno je nucené ukončit, a program ukončit velmi čistě.




Předchozí:Použijte Newtonsoft.json v .NET pro převod, čtení a zápis json
Další:Úplné parsování nebezpečných funkcí v PHP
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com