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ütmeyi devretmesine 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çirdiyse; aksi takdirde , false.
Açıklamalar
Bu yöntem başarılı olursa, iş parçacığının geçerli zaman 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ırsa bile yürütmeyi başka bir işlemciye geçirmeyecek. Geçerli işlemcide yürütülmeye hazır başka iş parçacığı yoksa, işletim sistemi yürütmeyi vermez ve bu yöntem döndürür false.
Bu yöntem, yerel Win32 SwitchToThread işlevini çağırmak için platform çağrısı kullanmaya eşdeğerdir. Platform çağrısı konağın Yield istediği özel iş parçacığı oluşturma davranışını atladığı için platform çağrısı yerine yöntemini çağırmanız gerekir.