os::start_thread(Thread* thread)
- 引数で渡されたthreadをOSスレッドに結びつけて実行可能状態にする
//Linux版(jdk7/hotspot/src/share/vm/runtime/os.cpp) void os::start_thread(Thread* thread) { // guard suspend/resume MutexLockerEx ml(thread->SR_lock(), Mutex::_no_safepoint_check_flag); OSThread* osthread = thread->osthread(); osthread->set_state(RUNNABLE); //RUNNABLEは実行可能状態(実行するかどうかはカーネルが決める) pd_start_thread(thread); }