*参照元 [#z8147c0c] #backlinks *説明 [#ybb2bf97] -パス: [[linux-2.6.33/arch/x86/include/asm/atomic_32.h]] -アトミック値から指定した値を減算し、減算後の値を返す。 **引数 [#x0b8e60a] -int i --減算する値 -atomic_t *v --減算対象のアトミック値 --[[linux-2.6.33/atomic_t]] **返り値 [#n37146b4] -int --減算後の v の値 **参考 [#hec79802] *実装 [#k318973c] /** * atomic_sub_return - subtract integer and return * @v: pointer of type atomic_t * @i: integer value to subtract * * Atomically subtracts @i from @v and returns @v - @i */ static inline int atomic_sub_return(int i, atomic_t *v) { return atomic_add_return(-i, v); -加算処理で代用する。 --[[linux-2.6.33/atomic_add_return(x86)]] } *コメント [#bd670a68]