SpinWait.SpinOnce Yöntem

Tanım

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.

Şunlara uygulanır