What happen if we execute 2 functions that update each copy of the shared variable? Do they stay in sync or do they diverge? We don't always reuse the old memory space when we update shared variable?