Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 20103|Odpowiedź: 0

[Źródło] Wątkowość wielowątkowa Ważna rola IsBackground dla wątków

[Skopiuj link]
Opublikowano 14.12.2015 18:28:16 | | |

Kluczowe punkty:

1. Gdy wątek zostanie utworzony w głównym wątku, IsBackground wątku jest domyślnie ustawiony na FALS.

2. Gdy główny wątek zostanie zakończony, wątek z IsBackground=FALSE będzie kontynuował wykonywanie aż do zakończenia wykonywania wątku.

3. Tylko wątki z IsBackground=TRUE zakończą się wraz z wyjściem głównego wątku.

4. Podczas inicjalizacji wątku i ustawiania Thread.IsBackground=true, oznacza to, że wątek jest wątkiem tła. Wątek tła zakończy się wraz z głównym wątkiem.

5. Zasada: Dopóki wszystkie wątki pierwszego planu są zakończone, CLR wywołuje Abort() do każdego aktywnego wątku tła, aby całkowicie zakończyć aplikację.


Załączona jest jeszcze jedna inna:
Jak wyjść z programu: to. Close();   Jeśli po prostu zamkniesz bieżące okno, jeśli nie jest to główny formularz, nie możesz opuścić programu, a jeśli jest zarządzany wątek (nie główny), nie możesz wyjść czysto; application.exit();  Wymusz przerwanie i wyjście wszystkich formularzy ze wszystkich komunikatów, ale jeśli istnieje zarządzany wątek (nie główny), nie może on wyjść czysto; Application.ExitThread(); przymusowo przerwać wszystkie wiadomości na wywołującym wątku, a także napotkać problem, że inne wątki nie mogą poprawnie zakończyć wyjścia; System.Environment.Exit(0);   To najbardziej kompletny sposób wyjścia, niezależnie od tego, który wątek zostanie wymuszony do zakończenia, kończąc program bardzo czysto.




Poprzedni:Użyj Newtonsoft.json w .NET do konwersji, odczytu i zapisu json
Następny:Pełne parsowanie niebezpiecznych funkcji w PHP
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com