System.Threading.SpinWait
namespace System.Threading
{
public struct SpinWait
{
public int Count { get; }
public bool NextSpinWillYield { get; }
public void Reset();
public void SpinOnce();
public static void SpinUntil(Func<bool> condition);
public static bool SpinUntil(Func<bool> condition, int millisecondsTimeout);
public static bool SpinUntil(Func<bool> condition, TimeSpan timeout);
}
}