hotspot/src/share/vm/runtime/synchronizer.cpp
void do_monitor(ObjectMonitor* mid) {
{- -------------------------------------------
(1) 処理対象の ObjectMonitor が, カレントスレッドがロックを握っているものであれば,
ObjectMonitor::complete_exit() を呼び出してロックの開放処理を行う.
---------------------------------------- -}
if (mid->owner() == THREAD) {
(void)mid->complete_exit(CHECK);
}
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.