[英]C++ equivalent of C# SpinWait.SpinUntil
我需要旋转线程直到出现特定情况。
在c#中,我在SpinWait
有很好的经验。
但是,对于C ++来说,我有些陌生,我不确定这相当于什么:
SpinWait.SpinUntil(() => myCondition == true);
我试着没有任何睡眠,屈服和循环,但是我在C ++应用程序中无法获得与c#SpinWait相同的性能。
我正在使用VS 2017和VC ++编译器。
您正在寻找使用事件之类的同步对象。 只需将自己附加到要再次返回的事件和setevent即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.