hotspot/src/share/vm/services/lowMemoryDetector.cpp
void SensorInfo::process_pending_requests(TRAPS) {
{- -------------------------------------------
(1) もし未処理の通知がなければ, 何もすることはないので, ここでリターン.
---------------------------------------- -}
if (!has_pending_requests()) {
return;
}
{- -------------------------------------------
(1) SensorInfo::trigger() または SensorInfo::clear() を呼び出す.
(_pending_clear_count が 1以上なら SensorInfo::clear(), そうでなければ SensorInfo::trigger())
---------------------------------------- -}
int pending_count = pending_trigger_count();
if (pending_clear_count() > 0) {
clear(pending_count, CHECK);
} else {
trigger(pending_count, CHECK);
}
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.