*参照元 [#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]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS