< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Print this page
rev 57867 : 8246097: Shenandoah: limit parallelism in CLDG root handling
Reviewed-by: zgu

*** 1636,1646 **** public: ShenandoahConcurrentRootsEvacUpdateTask(ShenandoahPhaseTimings::Phase phase) : AbstractGangTask("Shenandoah Evacuate/Update Concurrent Roots Task"), _vm_roots(phase), _weak_roots(phase), ! _cld_roots(phase) {} void work(uint worker_id) { ShenandoahEvacOOMScope oom; { // jni_roots and weak_roots are OopStorage backed roots, concurrent iteration --- 1636,1646 ---- public: ShenandoahConcurrentRootsEvacUpdateTask(ShenandoahPhaseTimings::Phase phase) : AbstractGangTask("Shenandoah Evacuate/Update Concurrent Roots Task"), _vm_roots(phase), _weak_roots(phase), ! _cld_roots(phase, ShenandoahHeap::heap()->workers()->active_workers()) {} void work(uint worker_id) { ShenandoahEvacOOMScope oom; { // jni_roots and weak_roots are OopStorage backed roots, concurrent iteration
< prev index next >