Windows .NET (C++) は、YIELD/PAUSE 命令でハイパースレッディングに適したビジー待機のために SpinWait を提供します。Linux と Mac OS X で同等の機能は何ですか? システム コールが利用できない場合、ユーザー空間で同等のものをどのように実装できますか?
Windows Thread::SpinWaitを参照してください
スピン待機に関するパフォーマンスの問題については、ハイパースレッディング テクノロジ対応インテル プロセッサでの長時間のスピン待機ループを参照してください。