ThreadState Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A szál aktuális végrehajtási állapotát adja meg.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Öröklődés
Mezők
| Name | Érték | Description |
|---|---|---|
| Initialized | 0 | Egy állapot, amely azt jelzi, hogy a szál inicializálva van, de még nem indult el. |
| Ready | 1 | Egy állapot, amely azt jelzi, hogy a szál processzor használatára vár, mert nincs szabad processzor. A szál készen áll arra, hogy a következő elérhető processzoron fusson. |
| Running | 2 | Egy állapot, amely azt jelzi, hogy a szál jelenleg processzort használ. |
| Standby | 3 | Egy állapot, amely azt jelzi, hogy a szál processzort használ. Egyszerre csak egy szál lehet ebben az állapotban. |
| Terminated | 4 | Egy állapot, amely azt jelzi, hogy a szál befejeződött, és kilépett. |
| Wait | 5 | Egy állapot, amely azt jelzi, hogy a szál nem áll készen a processzor használatára, mert egy perifériaművelet befejezésére vagy egy erőforrás szabaddá válására vár. Ha a szál készen áll, újraütemezi. |
| Transition | 6 | Az az állapot, amely azt jelzi, hogy a szál a processzortól eltérő erőforrásra vár, mielőtt végrehajtható lenne. Előfordulhat például, hogy arra vár, hogy a végrehajtási verem be legyen lapozva a lemezről. |
| Unknown | 7 | A szál állapota ismeretlen. |
Megjegyzések
Important
Két szálállapot-számbavétel System.Diagnostics.ThreadState és System.Threading.ThreadState. A szálállapot-enumerálások csak néhány hibakeresési forgatókönyv esetében érdekesek. A kódnak soha nem szabad szálállapotot használnia a szálak tevékenységeinek szinkronizálásához.