Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/g1/dirtyCardQueue.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 | 37f87013dfd8 |
children | fa357420e7d2 |
comparison
equal
deleted
inserted
replaced
615:c6c601a0f2d6 | 616:4f360ec815ba |
---|---|
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 |