< prev index next >
src/share/vm/gc_implementation/g1/satbQueue.hpp
Print this page
rev 7211 : 6979279
rev 7216 : [mq]: rev5
*** 103,118 ****
void set_active_all_threads(bool active, bool expected_active);
// Filter all the currently-active SATB buffers.
void filter_thread_buffers();
! // Register "blk" as "the closure" for all queues. Only one such closure
! // is allowed. The "apply_closure_to_completed_buffer" method will apply
! // this closure to a completed buffer, and "iterate_closure_all_threads"
// applies it to partially-filled buffers (the latter should only be done
// with the world stopped).
! void set_closure(int i, ObjectClosure* closure);
// 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(uint worker);
--- 103,117 ----
void set_active_all_threads(bool active, bool expected_active);
// Filter all the currently-active SATB buffers.
void filter_thread_buffers();
! // Register closure for the given worker thread. The "apply_closure_to_completed_buffer"
! // method will apply this closure to a completed buffer, and "iterate_closure_all_threads"
// applies it to partially-filled buffers (the latter should only be done
// with the world stopped).
! void set_closure(uint worker, ObjectClosure* closure);
// 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(uint worker);
< prev index next >