4.7.33. __schedule_barrier
This intrinsic creates a sequence point where operations before and operations after the sequence point are not merged by the compiler. A scheduling barrier does not cause memory to be updated. If variables are held in registers they are updated in place, and not written out.
This intrinsic is similar to the __nop intrinsic, except that no NOP instruction is generated.
void schedule_barrier(void)