public static void SpinUntil(MyFunc<bool> condition) { ClientSpinWait sw = new ClientSpinWait (); while (!condition ()) sw.SpinOnce (); }