78 |
78 |
79 void DirtyCardQueueSet::initialize(Monitor* cbl_mon, Mutex* fl_lock, |
79 void DirtyCardQueueSet::initialize(Monitor* cbl_mon, Mutex* fl_lock, |
80 int max_completed_queue, |
80 int max_completed_queue, |
81 Mutex* lock, PtrQueueSet* fl_owner) { |
81 Mutex* lock, PtrQueueSet* fl_owner) { |
82 PtrQueueSet::initialize(cbl_mon, fl_lock, max_completed_queue, fl_owner); |
82 PtrQueueSet::initialize(cbl_mon, fl_lock, max_completed_queue, fl_owner); |
83 set_buffer_size(DCQBarrierQueueBufferSize); |
83 set_buffer_size(G1UpdateBufferSize); |
84 set_process_completed_threshold(DCQBarrierProcessCompletedThreshold); |
84 set_process_completed_threshold(G1UpdateBufferQueueProcessingThreshold); |
85 |
85 |
86 _shared_dirty_card_queue.set_lock(lock); |
86 _shared_dirty_card_queue.set_lock(lock); |
87 _free_ids = new FreeIdSet((int) num_par_ids(), _cbl_mon); |
87 _free_ids = new FreeIdSet((int) num_par_ids(), _cbl_mon); |
88 } |
88 } |
89 |
89 |