Function core::arch::arm::__dmb [−][src]
pub unsafe fn __dmb<A>(arg: A) where
A: Dmb,
This is supported on ARM only.
Expand description
生成 DMB (数据存储屏障) 指令或等效的 CP15 指令。
DMB 确保观察到的内存访问顺序。 确保在 DMB 之后发出的内存访问之前 (指定的作用域中) 观察到 DMB 之前发出的指定类型的内存访问。
例如,应在存储数据和更新标志变量之间使用 DMB,该标志变量使该数据可用于另一个内核。
__dmb() 内联函数还充当适当类型的编译器内存屏障。