*参照元 [#fd0c4973]
#backlinks

*説明 [#ia7ce8e2]
-パス: [[linux-2.6.33/kernel/workqueue.c]]

-FIXME: これは何?
--説明


**引数 [#ubb02d29]
-struct workqueue_struct *wq
--
--[[linux-2.6.33/workqueue_struct]]
-int cpu
--


**返り値 [#kf9060ba]
-struct cpu_workqueue_struct *
--
--[[linux-2.6.33/cpu_workqueue_struct]]


**参考 [#n83cf7b7]


*実装 [#o3f18253]
 static
 struct cpu_workqueue_struct *wq_per_cpu(struct workqueue_struct *wq, int cpu)
 {
 	if (unlikely(is_wq_single_threaded(wq)))
 		cpu = singlethread_cpu;
-
--[[linux-2.6.33/is_wq_single_threaded()]]
-
--[[linux-2.6.33/unlikely()]]
-singlethread_cpu は static 変数、int 型、init_workqueues() にて初期化される。
--[[linux-2.6.33/init_workqueues()]]

 	return per_cpu_ptr(wq->cpu_wq, cpu);
-
--[[linux-2.6.33/per_cpu_ptr()]]

 }


*コメント [#de957b63]


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