Aracılığıyla paylaş


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