*参照元 [#m99ce174] #backlinks *説明 [#p6e21e71] -パス: 複数あり --汎用: [[linux-2.6.33/include/linux/types.h]] -パス: [[linux-2.6.33/include/linux/types.h]] -アトミック演算に用いる型 --実質、保持する値は符号付き整数型 --C の整数(int など)にはキャストできないように工夫されている。 **参考 [#db7ae356] -操作関数(一部) --[[linux-2.6.33/atomic_add()]] --[[linux-2.6.33/atomic_sub()]] --[[linux-2.6.33/atomic_inc()]] --[[linux-2.6.33/atomic_dec()]] *実装 [#pf0457a0] typedef struct { volatile int counter; } atomic_t; *コメント [#b4047e1c]