*参照元 [#k18a7f8f]
#backlinks

*説明 [#ddc68c45]
-パス: [[linux-2.6.33/include/linux/preempt.h]]

-FIXME: これは何?
--説明
-プリエンプションカウントをデクリメントし、
プリエンプションを許可状態にする。
--プリエンプションカウント 0 でプリエンプション許可、
1 以上でプリエンプション禁止


**引数 [#q951d8d0]
-なし


**返り値 [#kec6f7ad]
-なし


**参考 [#gac42510]


*実装 [#wa1508fd]
 #define preempt_enable_no_resched() \
 do { \
 	barrier(); \
-
-メモリバリア。
--これまでのプリエンプションカウントに対する変更をメモリに反映してから、
プリエンプションカウントを変更する。
--[[linux-2.6.33/barrier()]]

 	dec_preempt_count(); \
-
-プリエンプションカウントをデクリメントする。
--[[linux-2.6.33/dec_preempt_count()]]

 } while (0)


*コメント [#m2acd5df]

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