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

スレッドの生成と終了


作成中



thread_create()
thread_terminate()
kernel_thread_create()

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

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

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



最終更新 2006/05/26 21:41:29 - kztomita
(2006/05/26 15:16:26 作成)


最近更新したページ