Mac OS Xのカーネル Xnuのメモ書き

スレッドの生成と終了


Rev.5を表示中。最新版はこちら

作成中



thread_create()


Thread Terminate Daemon
終了した(TH_TERMINATE)スレッドのCleanUp処理(スタックの解放など)を行うカーネルスレッド。実体はthread_terminate_daemon()

thread_terminate_enqueue()でTH_TERMINATEスレッドがQueue(thread_terminate_queue)に積まれると動きだす。

スケジューラから直接スレッドの解放を行わずに、カーネルスレッドで実装しているはCleanUp処理を後回しにしてスケジューリングのレスポンス向上のためだと思われる。



最終更新 2006/05/26 17:09:39 - kztomita
(2006/05/26 15:16:26 作成)


最近更新したページ