Mercurial > hg > truffle
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; |