I am trying to write the ultimate \"Yield\" method to yield the current time slice to other threads. So far I have found that there are several different ways to make the th
SpinWait is design to wait without yielding the current timeslice
It is designed for situations where you know you'll want to do something in a very short time so losing you timeslice will be excessive.
I was under the impression Thread.Yield(x) for any value of x < the thread quantum was equivalent, including zero though I have no benchmarks to that effect.