[]-35430/親
SpinWait()を使う理由
Wan

環境/言語:[VisualBasic2019 Windows10 Basic Framework4.7.2] 
分類:[.NET] 

MicroSoftの解説に、次のようなコードが記載されています。

https://learn.microsoft.com/ja-jp/dotnet/standard/parallel-programming/how-to-cancel-a-task-and-its-children

この中に、次のように、SpinWait()を使っている部分があります。

For i As Integer = 0 To maxIterations
  Dim sw As New SpinWait()
For j As Integer = 0 To 100
  sw.SpinOnce()
Next
  (・・・省略・・・)
Next

多分?少し時間稼ぎしているだけのように思えますが、ワザワザSpinWait()を使う理由ってありますか?Thread.Sleep()でもいいような?気がします。

詳しい方、教えて頂けませんか?


05/31 10:26
[|]
レスを書く
1番最初のレス
レス古い順
▽レス(2)1-2
No35432
Re[2]: SpinWait()を使う理由

Wan
(06/02 17:36)
No35431
Re[1]: SpinWait()を使う理由

Hongliang
(05/31 13:29)
Child K-Tai