static inline int atomic_read(const atomic_t *v) { return (*(volatile int *)&(v)->counter); }
防止讀取的是寄存器的內容,而內存的值已經被其餘線程改變atom