comparison src/share/vm/gc_implementation/g1/g1RemSet.hpp @ 616:4f360ec815ba

6720309: G1: don't synchronously update RSet during evacuation pauses 6720334: G1: don't update RSets of collection set regions during an evacuation pause Summary: Introduced a deferred update mechanism for delaying the rset updates during the collection pause Reviewed-by: apetrusenko, tonyp
author iveresov
date Fri, 06 Mar 2009 13:50:14 -0800
parents fe3d7c11b4b7
children 87fa6e083d82
comparison
equal deleted inserted replaced
615:c6c601a0f2d6 616:4f360ec815ba
153 // progress. If so, then cards added to remembered sets should also have 153 // progress. If so, then cards added to remembered sets should also have
154 // their references into the collection summarized in "_new_refs". 154 // their references into the collection summarized in "_new_refs".
155 bool _par_traversal_in_progress; 155 bool _par_traversal_in_progress;
156 void set_par_traversal(bool b); 156 void set_par_traversal(bool b);
157 GrowableArray<oop*>** _new_refs; 157 GrowableArray<oop*>** _new_refs;
158 void new_refs_iterate(OopClosure* cl);
158 159
159 public: 160 public:
160 // This is called to reset dual hash tables after the gc pause 161 // This is called to reset dual hash tables after the gc pause
161 // is finished and the initial hash table is no longer being 162 // is finished and the initial hash table is no longer being
162 // scanned. 163 // scanned.