linux-2.6.33/__SPIN_LOCK_INITIALIZER()
の履歴(No.2)
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
履歴一覧
差分
を表示
現在との差分
を表示
ソース
を表示
linux-2.6.33/__SPIN_LOCK_INITIALIZER()
へ行く。
1 (2010-12-16 (木) 23:17:16)
2 (2010-12-17 (金) 01:12:02)
参照元
†
linux-2.6.33/__SPIN_LOCK_UNLOCKED()
↑
説明
†
パス:
linux-2.6.33/include/linux/spinlock_types.h
rlock というメンバを持つ構造体の指示付き初期化子を生成するマクロ。
指示付き初期化子は C99 の機能だが、 GCC 拡張でもサポートされているようだ。
この初期化子は、一般的には spinlock_t の初期化に用いる。
linux-2.6.33/spinlock_t
↑
引数
†
lockname
スピンロック変数の名前
↑
返り値
†
rlock というメンバを持つ構造体の指示付き初期化子
↑
参考
†
↑
実装
†
#define __SPIN_LOCK_INITIALIZER(lockname) \ { { .rlock = __RAW_SPIN_LOCK_INITIALIZER(lockname) } }
rlock だけ初期化する。他のメンバは初期化しない。
linux-2.6.33/__RAW_SPIN_LOCK_INITIALIZER()
↑
コメント
†