This intrinsic inserts a
DMB or equivalent instruction into the instruction stream generated by the compiler.
DMB instruction ensures the
ordering of memory accesses.
If the target does not support the
instruction, the compiler treats this intrinsic as an optimization barrier.
void __dmb(unsigned int
is a numeric argument indicating the scope and access type of the barrier. See ARM C Language Extensions for more information.