Atomics Operation - 提供完整不受干擾的運算
整數 atomic_t
定義在asm/atomic.h中
宣告方式
atomic_t i; /* 直接宣告,與一般宣告相同 */
atomic_t i = ATOMIC_INIT(0); /* 宣告同時給定初值 0*/
運算函式
void atomic_set(atomic_t *v, int i) /* 將v值設定為i值 */
void atomic_add(int i, atomic_t *v) /* 將v值加上i值 */
void atomic_sub(int i, atomic_t *v) /*將v值減i值 */
void atomic_inc(atomic_t *v) /* 將v值加1 */
void atomic_dec(atomic_t *v) /* 將v值減1 */
int atomic_read(atomic_t *v) /* 讀出v值 */
全站熱搜
留言列表