__sync_synchronize()を使用したanswer to a question regarding timingが見えました。__sync_synchronizeは何をしますか?
- この機能の機能は何ですか?
- いつ使用する必要がありますか?
__sync_synchronize()を使用したanswer to a question regarding timingが見えました。__sync_synchronizeは何をしますか?
full memory barrierの場合は原子組み込み型です。
メモリオペランドがオペレーションの前後に移動されます。転送先は です。さらに、オペレーションの間にプロセッサが負荷を推測するのを防ぐために、必要に応じて命令が発行され、オペレーション後にキューイングストアから がストアされないように指示されます。
上記のリンクの詳細を確認してください。
私は推測しているでしょう。memory fence
コンパイルバリアとハードウェアメモリバリアの両方として機能しますか? – tozak
@tozak、そうです。 – Amit