SpinWait.SpinOnce Yöntem
Ö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.
SpinOnce() |
Tek bir döndürme gerçekleştirir. |
SpinOnce(Int32) |
Tek bir döndürme gerçekleştirir ve minimum döndürme sayısının ardından çağrı Sleep(Int32) yapar. |
SpinOnce()
Tek bir döndürme gerçekleştirir.
public:
void SpinOnce();
public void SpinOnce ();
member this.SpinOnce : unit -> unit
Public Sub SpinOnce ()
Açıklamalar
Bu yöntem genellikle döngüde çağrılır ve bu örnekte şu ana kadar çağrılan sayıya SpinOnce göre davranışta değişebilir. Her döndürme yöntemi çağrılır SpinWait . Sayı, çağrılan sayıda SpinOnce tutulur ve eşik sayısına ulaşıldıktan Yield sonra yöntemi çağrılır.
Ayrıca bkz.
Şunlara uygulanır
SpinOnce(Int32)
Tek bir döndürme gerçekleştirir ve minimum döndürme sayısının ardından çağrı Sleep(Int32) yapar.
public:
void SpinOnce(int sleep1Threshold);
public void SpinOnce (int sleep1Threshold);
member this.SpinOnce : int -> unit
Public Sub SpinOnce (sleep1Threshold As Integer)
Parametreler
- sleep1Threshold
- Int32
En düşük döndürme sayısıdır ve bundan sonra Thread.Sleep(1)
kullanılabilir. -1 değeri kullanımını Thread.Sleep(1)
devre dışı bırakır.
Özel durumlar
sleep1Threshold
-1'den küçüktür.
Açıklamalar
Bu yöntem genellikle döngüde çağrılır ve bu örnekte şu ana kadar çağrılan sayıya SpinOnce() göre davranışta değişebilir.