その他のスケジューリング関連関数の説明
- reschedule_idle()
- 指定されたプロセスが、カレント走行中のプロセスよりプライオリティ が高い場合、スケジューラにプリエンプション要求を出す。
- goodness()
- add_to_runqueue()
- del_from_runqueue()
- move_last_runqueue(), move_first_runqueue()
- プロセスをRUNキューの最後、または先頭に繋ぎかえる
- add_wait_queue(WAITキューヘッド)
- add_wait_queue_exclusive(WAITキューヘッド)
- remove_wait_queue()
- wake_up_process_synchronous()
- wake_up_process()とほぼ同じだがプリエンプション要求を出さない。
- wake_up_sync(), wake_up_interruptible_sync()
- wake_up(), wake_up_interruptible()と同じだが、 プリエンプション要求を出さない。PIPE処理などで利用される。 処理が完了するまでプリエンプションが発生しないほうが性能的に 有利な箇所で利用される。
(NIS)HirokazuTakahashi
2000年12月09日 (土) 23時55分06秒 JST1