目次 - SDL 3.0 API(機能別) - アトミック操作 - SDL_MemoryBarrierAcquire
SDL_MemoryBarrierAcquire
メモリacquireバリアを挿入する(マクロ版)
ヘッダ
SDL3/SDL_atomic.h
構文
#define SDL_MemoryBarrierAcquire() SDL_MemoryBarrierAcquireFunction()
詳細
メモリバリアの目的と使い方の詳細はSDL_MemoryBarrierReleaseを参照すること.
このマクロ版は, 可能ならばSDLはコンパイラの組み込み命令やインラインアセンブリを使用するが, 一部の環境では負荷の高い関数版のSDL_MemoryBarrierAcquireFunctionを呼ぶ場合がある.
使用できる場合は, アプリケーションは関数版よりもマクロ版を優先するべきである.
スレッドセーフ
このマクロはどのスレッドでも安全に使用できるのは明らかだが, これが必要な場合は恐らく慎重さを要するコードを扱っている. 注意すること!
バージョン
SDL 3.2.0以降
関連項目
SDL Wikiへのリンク
SDL_MemoryBarrierAcquire - SDL Wiki