SpinWait.SpinOnce Yöntem

Tanım

Aşırı Yüklemeler

Name Description
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()

Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs

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 bir döngüde çağrılır ve bu örnekte şu ana kadar çağrılma sayısına SpinOnce bağlı olarak davranışta değişebilir. Her döndürme yöntemi çağrılır SpinWait . Sayı, çağrılma sayısı kadar 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)

Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs
Kaynak:
SpinWait.cs

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ı, 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 bir döngüde çağrılır ve bu örnekte şu ana kadar çağrılma sayısına SpinOnce() bağlı olarak davranışta değişebilir.

Şunlara uygulanır