*参照元 [#t23a0cc5] #backlinks *説明 [#r3c64952] -パス: [[linux-2.6.33/kernel/mutex.h]] -ミューテックスの所有権を設定する。 --所有者となるスレッドの情報(thread_info のアドレス)が設定される。 --所有者となるタスクの情報(thread_info のアドレス)が設定される。 --[[linux-2.6.33/thread_info]] **引数 [#xd597784] -struct mutex *lock -- --[[linux-2.6.33/mutex]] **返り値 [#r0c0676d] -なし **参考 [#y9b2166c] *実装 [#i6030f31] #ifdef CONFIG_SMP -SMP が有効の場合 --[[linux-2.6.33/CONFIG_SMP]] static inline void mutex_set_owner(struct mutex *lock) { lock->owner = current_thread_info(); -ミューテックスの所有者を現在実行中のスレッドに設定する。 -ミューテックスの所有者を現在実行中のタスクに設定する。 --[[linux-2.6.33/current_thread_info()]] } (略) #else -SMP が無効の場合 static inline void mutex_set_owner(struct mutex *lock) { -何もしない } (略) #endif *コメント [#kb377cc9]