comparison src/share/vm/gc_implementation/g1/g1RemSet.cpp @ 1833:8b10f48633dc

6984287: Regularize how GC parallel workers are specified. Summary: Associate number of GC workers with the workgang as opposed to the task. Reviewed-by: johnc, ysr
author jmasa
date Mon, 20 Sep 2010 14:38:38 -0700
parents a03ae377b2e8
children c32059ef4dc0
comparison
equal deleted inserted replaced
1781:97fbf5beff7b 1833:8b10f48633dc
521 dcqs.concatenate_logs(); 521 dcqs.concatenate_logs();
522 522
523 assert(!_traversal_in_progress, "Invariant between iterations."); 523 assert(!_traversal_in_progress, "Invariant between iterations.");
524 set_traversal(true); 524 set_traversal(true);
525 if (ParallelGCThreads > 0) { 525 if (ParallelGCThreads > 0) {
526 _seq_task->set_par_threads((int)n_workers()); 526 _seq_task->set_n_threads((int)n_workers());
527 } 527 }
528 guarantee( _cards_scanned == NULL, "invariant" ); 528 guarantee( _cards_scanned == NULL, "invariant" );
529 _cards_scanned = NEW_C_HEAP_ARRAY(size_t, n_workers()); 529 _cards_scanned = NEW_C_HEAP_ARRAY(size_t, n_workers());
530 for (uint i = 0; i < n_workers(); ++i) { 530 for (uint i = 0; i < n_workers(); ++i) {
531 _cards_scanned[i] = 0; 531 _cards_scanned[i] = 0;