index

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);
index