2009-04-28 15 views

cevap

5

!threads çıkışındaki durum bayrağı çok miktarda bilgi içerir. 0x00000200 bayrağı ayarlanmışsa, iş parçacığı bir arka plan iş parçacığıdır.

SOS for .NET 4 ve PSSCOR2'de, belirli bir bayrak değeri için metinleri listeleyen bir !threadstate komutu vardır. Eğer buna sahip değilseniz, rotor kaynak kodundaki ve John Robbins'in hata ayıklama .NET 2.0 uygulamalarındaki bayraklara genel bir bakış.

+0

Çok teşekkürler! Tüm iş parçacığı bayraklarını SOS uzantısından görmek güzel olacaktır. – Costel

5

Bu link numaralı belgede verilen iş parçacığı değerlerini kullanabilir ve iş parçacığının arka plan iş parçacığı olup olmadığını öğrenebilirsiniz.

TS_Background 0x00000200 Konu bir arka plan konuyu

olduğunu
+0

+1 Bu bağlantıyı bilmiyordum. Teşekkürler. –

0

Netext 'ın komuta !wthreads tipi ve durum bilgilerini gösterir:

0:011> !wthreads 
    Id OSId Address Domain Alloc Start:End COM GC Type Locks Type/Status    Last Exception 
    1 1854 0074f580 00748cd0 02c19308:02c1b2e8 STA Preemptive 0       
    2 1890 0075ab18 00748cd0 00000000:00000000 MTA Preemptive 0 Background|Finalizer  
    3 1bac 080ecb98 00748cd0 00000000:00000000 MTA Preemptive 0 Background|Worker   
    4 ---- 08106068 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated   
    5 ---- 0810e988 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated   
    6 ---- 080eb1d0 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated   
    7 081c 080fcb48 00748cd0 00000000:00000000 MTA Preemptive 0 Background|IOCPort 
İlgili konular