Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/g1/ptrQueue.cpp @ 794:315a5d70b295
6484957: G1: parallel concurrent refinement
6826318: G1: remove traversal-based refinement code
Summary: Removed traversal-based refinement code as it's no longer used. Made the concurrent refinement (queue-based) parallel.
Reviewed-by: tonyp
author | iveresov |
---|---|
date | Mon, 11 May 2009 16:30:56 -0700 |
parents | 4f360ec815ba |
children | bd02caa94611 |
comparison
equal
deleted
inserted
replaced
758:9b3a41ccc927 | 794:315a5d70b295 |
---|---|
170 _completed_buffers_tail = cbn; | 170 _completed_buffers_tail = cbn; |
171 } | 171 } |
172 _n_completed_buffers++; | 172 _n_completed_buffers++; |
173 | 173 |
174 if (!_process_completed && | 174 if (!_process_completed && |
175 _n_completed_buffers == _process_completed_threshold) { | 175 _n_completed_buffers >= _process_completed_threshold) { |
176 _process_completed = true; | 176 _process_completed = true; |
177 if (_notify_when_complete) | 177 if (_notify_when_complete) |
178 _cbl_mon->notify_all(); | 178 _cbl_mon->notify_all(); |
179 } | 179 } |
180 debug_only(assert_completed_buffer_list_len_correct_locked()); | 180 debug_only(assert_completed_buffer_list_len_correct_locked()); |