标签: 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。
答案 0 :(得分:0)
https://www.codeproject.com/articles/184046/spin-lock-in-c
{{1}}