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
| Name | Değer | Description |
|---|---|---|
| Initialized | 0 | İş parçacığının başlatıldığını ancak henüz başlatılmadığını gösteren bir durum. |
| Ready | 1 | hiçbir işlemci boş olmadığından iş parçacığının bir işlemciyi kullanmayı beklediğini gösteren durum. İş parçacığı, bir sonraki kullanılabilir işlemcide çalışacak şekilde hazırlanır. |
| Running | 2 | İş parçacığının şu anda bir işlemci kullandığını gösteren 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. |
| Wait | 5 | bir çevre birimi işleminin tamamlanmasını veya 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. |
| Transition | 6 | İş parçacığının yürütülmeden önce işlemci dışında bir kaynağı beklediğini gösteren durum. Örneğin, yürütme yığınının diskten çağrılmayı bekliyor olabilir. |
| Unknown | 7 | İş parçacığının durumu bilinmiyor. |
Açıklamalar
Important
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 iş parçacıklarının etkinliklerini eşitlemek için iş parçacığı durumunu hiçbir zaman kullanmamalıdır.