write_barrier
#define write_barrier() __asm__ __volatile__("":::"memory")
#define write_barrier() __sync_synchronize()