Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 20103|Yanıt: 0

[Kaynak] İş Parçacığı Çok İş Parçacığı IsBack'in iş parçacıkları için önemli rolü

[Bağlantıyı kopyala]
Yayınlandı 14.12.2015 18:28:16 | | |

Önemli noktalar:

1. Ana iş parçacığında bir iş parçacağı oluşturulduğunda, iş parçacığının IsArka Plan değeri varsayılan olarak SAHTE olarak ayarlanır.

2. Ana iş parçacığı çıktığında, IsBackground=FALSE ile olan iş parçacığı, iş parçacığı çalıştırma sonuna kadar devam eder.

3. Sadece IsBackground=TRUE olan konular ana iş parçacığından çıkınca çıkacaktır.

4. Bir iş parçacığı başlatıldığında ve Thread.IsBackground=true ayarında, iş parçacığının arka plan iş parçası olduğu belirtilir. Arka plan konu, ana iş parçacığı çıktığında ayrılır.

5. Prensip: Tüm ön plan iş parçacıkları sonlandırıldığı sürece, CLR her aktif arka plan iş parçacığına Abort() çağrısı yaparak uygulamayı tamamen sonlandırır.


Eklenmiş bir diğer var:
Programdan nasıl ayrılır: bu. Close();   Mevcut pencereyi kapatırsanız, ana form değilse programdan çıkamazsınız ve yönetilen bir iş parçacığı varsa (ana iş parçacığı değil) temiz çıkamazsınız; Application.Exit();  Tüm mesajları iptal etmeye ve tüm formlardan çıkmaya zorla, ancak yönetilen bir iş parçacığı varsa (ana iş parçacağı değil), temiz çıkamaz; Application.ExitThread(); çağrı iş parçacığındaki tüm mesajları zorla iptal eder ve diğer iş parçacıklarının doğru şekilde çıkamaması sorunuyla karşılaşır; System.Environment.Exit(0);   Bu, hangi iş parçacığının kapanmaya zorlandığı önemli bir şekilde çıkmanın en eksiksiz yoludur ve program çok temiz bir şekilde sona erer.




Önceki:.NET'te Newtonsoft.Json kullanarak json'u dönüştürün, okuyun, yazınız
Önümüzdeki:PHP'de tehlikeli fonksiyonların tam ayrıştırılması
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com