2009-04-28 12 views

Odpowiedz

5

Flaga stanu na wyjściu !threads zawiera wiele informacji. Jeśli ustawiona jest flaga 0x00000200, wątek jest wątkiem tła.

W systemie SOS dla .NET 4 i PSSCOR2 znajduje się polecenie !threadstate, które wyświetli listę tekstów dla danej wartości flagi. Jeśli go nie masz, istnieje przegląd flag w kodzie źródłowym wirnika i Debugowanie aplikacji .NET 2.0 przez Johna Robbinsa.

+0

Dzięki wielkie! Miło będzie zobaczyć wszystkie flagi stanu wątku z rozszerzenia SOS. – Costel

5

Możesz użyć wartości stanu gwintu podanych w tym link i sprawdzić, czy wątek jest gwintem tła, czy nie. Temat

TS_Background 0x00000200 jest wątek tle

+0

+1 Nie znałem tego linku. Dzięki. –

0

Netext „s polecenie !wthreads pokazuje rodzaju i stanu informacje:

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 
Powiązane problemy