I'm learning multi-thread programming.
But I'm confused with some words that "memory reordering" and "instruction reordering".
My question is that is "memory reordering" equivalent to "instruction reordering"?
If not what's the difference between each.