linux-2.6.33/atomic_sub_return()(x86)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#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]
終了行:
*参照元 [#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]
ページ名: