Up Top

Serviceability 機能 : JVMTI の処理 : JVMTI 関数の処理 : スレッド (Thread) : StopThread() の処理


概要(Summary)

処理は VM_ThreadStop を用いて実装されている. 最終的には JavaThread::send_thread_stop() で対象のスレッド内に pending exception を埋め込むことで実現される.

処理の流れ (概要)(Execution Flows : Summary)

JvmtiEnv::StopThread()
-> Thread::send_async_exception()
   -> VMThread::execute()
      -> (See: here for details)
         -> VM_ThreadStop::doit()
            -> JavaThread::send_thread_stop()
               -> JavaThread::set_pending_async_exception()

処理の流れ (詳細)(Execution Flows : Details)

JvmtiEnv::StopThread()

See: here for details

Thread::send_async_exception()

See: here for details

VM_ThreadStop::doit()

See: here for details

JavaThread::send_thread_stop()

See: here for details

JavaThread::set_pending_async_exception()

See: here for details


This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.