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