ThreadState Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İş parçacığının geçerli yürütme durumunu belirtir.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Devralma
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.