Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 20103|Отговор: 0

[Източник] Многонишковост Важната роля на IsBackground за нишките

[Копирай линк]
Публикувано в 14.12.2015 г. 18:28:16 ч. | | |

Ключови точки:

1. Когато нишка се създаде в основната нишка, IsBackground на нишката по подразбиране се задава на FALSE.

2. Когато основната нишка излезе, нишката с IsBackground=FALSE ще продължи да се изпълнява, докато изпълнението на нишката приключи.

3. Само нишки с IsBackground=TRUE ще излязат с изхода на основната нишка.

4. При инициализация на нишка и задаване на Thread.IsBackground=true, това показва, че нишката е фонова нишка. Фоновата нишка ще излезе, когато основната нишка излезе.

5. Принцип: Докато всички предни нишки са завършени, CLR ще извика Abort() на всяка активна фонова нишка, за да прекрати приложението напълно.


Прикачено е и друго:
Как да излезете от програмата: това. Close();   Ако просто затворите текущия прозорец, ако не е основната форма, не можете да излезете от програмата, а ако има управляван нишка (не основният нишка), не можете да излезете чисто; Application.Exit();  Принудете всички съобщения да прекратят и излязат от всички форми, но ако има управлявана нишка (не основната нишка), тя не може да излезе чисто; Application.ExitThread(); насилствено прекратете всички съобщения в извикващата нишка и също така се сблъсквате с проблема, че другите нишки не могат да излязат правилно; System.Environment.Exit(0);   Това е най-пълният начин за излизане, независимо коя нишка е принудена да прекрати, като програмата завършва много чисто.




Предишен:Използвайте Newtonsoft.Json в .NET за конвертиране, четене и записване на json
Следващ:Пълно парсиране на опасни функции в PHP
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com