hotspot/src/share/vm/gc_implementation/g1/satbQueue.hpp
(この関数は, completed buffer が存在すれば それを取り出して, その中の全要素に対して 登録されている closure を適用する. そして true を返す. もし completed buffer がなければ, false を返す)
// If there exists some completed buffer, pop it, then apply the
// registered closure to all its elements, and return true. If no
// completed buffers exist, return false.
bool apply_closure_to_completed_buffer() {
{- -------------------------------------------
(1) SATBMarkQueueSet::apply_closure_to_completed_buffer_work() を呼び出すだけ.
---------------------------------------- -}
return apply_closure_to_completed_buffer_work(false, 0);
}
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.