linuxのメモ

Linux kernelの実装を解説していきます (対象ver 4.5)

メモリバリア - smp_wmb()

概要

変更したメモリの内容が全てのCPUで同期されることを保証する

詳細

CONFIG_SMPが有効な場合は__smp_wmb()マクロを実行するがx86では__smp_wmb()barrier()と定義されているため、コンフィギュレーションに関係なくbarrier()のwrapperとなっている