comparison src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp @ 654: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 37f87013dfd8
children fa357420e7d2
comparison
equal deleted inserted replaced
0:2db4fb1dc699 1:805f0e389085
86 public: 86 public:
87 DirtyCardQueueSet(); 87 DirtyCardQueueSet();
88 88
89 void initialize(Monitor* cbl_mon, Mutex* fl_lock, 89 void initialize(Monitor* cbl_mon, Mutex* fl_lock,
90 int max_completed_queue = 0, 90 int max_completed_queue = 0,
91 Mutex* lock = NULL); 91 Mutex* lock = NULL, PtrQueueSet* fl_owner = NULL);
92 92
93 // The number of parallel ids that can be claimed to allow collector or 93 // The number of parallel ids that can be claimed to allow collector or
94 // mutator threads to do card-processing work. 94 // mutator threads to do card-processing work.
95 static size_t num_par_ids(); 95 static size_t num_par_ids();
96 96