Why do I need a memory barrier? Why do I need a memory barrier? multithreading multithreading