hotspot/src/share/vm/services/threadService.cpp
ThreadConcurrentLocks* ConcurrentLocksDump::thread_concurrent_locks(JavaThread* thread) {
{- -------------------------------------------
(1) _map フィールド内の ThreadConcurrentLocks オブジェクトを全て辿り,
引数で指定されたスレッド(以下の thread)用のものがあるかどうかを調べる.
もしあれば, その ThreadConcurrentLocks オブジェクトをリターンする.
無ければ NULL をリターンする.
---------------------------------------- -}
for (ThreadConcurrentLocks* tcl = _map; tcl != NULL; tcl = tcl->next()) {
if (tcl->java_thread() == thread) {
return tcl;
}
}
return NULL;
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.