Thread.Yield Yöntem
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.
Çağıran iş parçacığının geçerli işlemcide çalışmaya hazır olan başka bir iş parçacığına yürütme gerçekleştirmesine neden olur. İşletim sistemi, verim için iş parçacığını seçer.
public:
static bool Yield();
public static bool Yield ();
static member Yield : unit -> bool
Public Shared Function Yield () As Boolean
Döndürülenler
true
işletim sistemi yürütmeyi başka bir iş parçacığına geçtiyse; aksi takdirde , false
.
Açıklamalar
Bu yöntem başarılı olursa, iş parçacığının geçerli saat diliminin geri kalanı oluşturulur. İşletim sistemi, çağıran iş parçacığını önceliğine ve çalıştırılacak diğer iş parçacıklarının durumuna göre başka bir zaman dilimi için zamanlar.
Verim, çağıran iş parçacığını yürüten işlemciyle sınırlıdır. İşletim sistemi, işlemci boşta olsa veya daha düşük öncelikli bir iş parçacığı çalıştırıyor olsa bile yürütmeyi başka bir işlemciye geçirmeyecektir. Geçerli işlemcide yürütülmeye hazır başka iş parçacığı yoksa, işletim sistemi yürütmeyi sağlamaz ve bu yöntem döndürür false
.
Bu yöntem, yerel Win32 SwitchToThread
işlevini çağırmak için platform çağırmayı kullanmaya eşdeğerdir. Platform çağrısı konağın Yield istediği özel iş parçacığı davranışını atladığından platform çağırma kullanmak yerine yöntemini çağırmanız gerekir.