SpinWait.SpinOnce 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şırı Yüklemeler
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.