Stato thread indica lo stato corrente del thread. Il valore indicato può essere 0: inizializzato; 1: pronto; 2: in esecuzione; ...

Stato thread indica lo stato corrente del thread. Il valore indicato può essere 0: inizializzato; 1: pronto; 2: in esecuzione; 3: in standby; 4: terminato; 5: in attesa; 6: in transizione; 7: sconosciuto. Un thread in esecuzione sta usando un processore, mentre un thread in standby sta per utilizzarne uno. Un thread pronto richiede un processore, ma al momento non ne è disponibile alcuno. Un thread in transizione è in attesa di una risorsa per l'esecuzione, ad esempio che venga eseguito il paging da disco dello stack di esecuzione. Un thread in attesa non necessita del processore perché sta attendendo il completamento di un'operazione periferica o che una risorsa diventi disponibile.