ThreadState Enumeráció

Definíció

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
ThreadState

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.

A következőre érvényes:

Lásd még