ThreadState Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger trådens aktuella körningstillstånd.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| Initialized | 0 | Ett tillstånd som anger att tråden har initierats, men som ännu inte har startats. |
| Ready | 1 | Ett tillstånd som anger att tråden väntar på att använda en processor eftersom ingen processor är kostnadsfri. Tråden är beredd att köras på nästa tillgängliga processor. |
| Running | 2 | Ett tillstånd som anger att tråden för närvarande använder en processor. |
| Standby | 3 | Ett tillstånd som anger att tråden är på väg att använda en processor. Endast en tråd kan vara i det här tillståndet i taget. |
| Terminated | 4 | Ett tillstånd som anger att tråden har körts klart och har avslutats. |
| Wait | 5 | Ett tillstånd som anger att tråden inte är redo att använda processorn eftersom den väntar på att en kringutrustningsåtgärd ska slutföras eller att en resurs blir kostnadsfri. När tråden är klar kommer den att schemaläggas om. |
| Transition | 6 | Ett tillstånd som anger att tråden väntar på en annan resurs än processorn innan den kan köras. Den kanske till exempel väntar på att körningsstacken ska sökas in från disken. |
| Unknown | 7 | Trådens tillstånd är okänt. |
Kommentarer
Important
Det finns två uppräkningar System.Diagnostics.ThreadState av trådtillstånd och System.Threading.ThreadState. Uppräkning av trådtillstånd är bara av intresse i några felsökningsscenarier. Koden bör aldrig använda trådtillstånd för att synkronisera trådarnas aktiviteter.