什么是Linux和Mac OS X上的Windows .NET(C ++)SpinWait?

时间:2015-07-06 12:03:35

标签: c++ linux macos spinwait

Windows .NET(C ++)为使用YIELD / PAUSE指令的超线程友好忙碌等待提供SpinWait。 Linux和Mac OS X上的等效功能是什么?如果系统调用不可用,如何在用户空间中实现等效?

请参阅Windows Thread::SpinWait

有关旋转等待的性能问题的讨论,请参阅Long Duration Spin-wait Loops on Hyper-Threading Technology Enabled Intel Processors

1 个答案:

答案 0 :(得分:0)