ThreadState Sabit listesi

Tanım

İş parçacığının geçerli yürütme durumunu belirtir.

public enum class ThreadState
public enum ThreadState
type ThreadState = 
Public Enum ThreadState
Devralma
ThreadState

Alanlar

Initialized 0

İş parçacığının başlatıldığını ancak henüz başlatılmadığını belirten bir durum.

Ready 1

hiçbir işlemci boş olmadığından, iş parçacığının işlemciyi kullanmayı beklediğini belirten bir durum. İş parçacığı, bir sonraki kullanılabilir işlemcide çalıştırılacak şekilde hazırlanır.

Running 2

İş parçacığının şu anda işlemci kullandığını gösteren bir durum.

Standby 3

İş parçacığının işlemci kullanmak üzere olduğunu belirten bir durum. Aynı anda yalnızca bir iş parçacığı bu durumda olabilir.

Terminated 4

İş parçacığının yürütülmesinin tamamlandığını ve çıkışını gösteren bir durum.

Transition 6

İş parçacığının yürütülmeden önce işlemci dışında bir kaynağı beklediğini belirten bir durum. Örneğin, yürütme yığınının diskten çağrılmayı bekliyor olabilir.

Unknown 7

İş parçacığının durumu bilinmiyor.

Wait 5

bir çevre birimi işleminin tamamlanmasını veya bir kaynağın serbest olmasını beklediğinden, iş parçacığının işlemciyi kullanmaya hazır olmadığını belirten bir durum. İş parçacığı hazır olduğunda yeniden zamanlanır.

Açıklamalar

Önemli

ve iki iş parçacığı durumu numaralandırması System.Diagnostics.ThreadStateSystem.Threading.ThreadStatevardır. İş parçacığı durumu numaralandırmaları yalnızca birkaç hata ayıklama senaryosunda ilgi çekicidir. Kodunuz hiçbir zaman iş parçacığının etkinliklerini eşitlemek için iş parçacığı durumunu kullanmamalıdır.

Şunlara uygulanır

Ayrıca bkz.