8236880: Shenandoah: Move string dedup cleanup into concurrent phase

Reviewed-by: rkennke, shade
This commit is contained in:
Zhengyu Gu 2020-01-22 14:27:13 -05:00
parent b25bb17b41
commit ac7f36ce25
9 changed files with 104 additions and 26 deletions

View file

@ -228,7 +228,7 @@ void mutex_init() {
}
if (UseShenandoahGC) {
def(StringDedupQueue_lock , PaddedMonitor, leaf, true, _safepoint_check_never);
def(StringDedupTable_lock , PaddedMutex , leaf, true, _safepoint_check_never);
def(StringDedupTable_lock , PaddedMutex , leaf + 1, true, _safepoint_check_never);
}
def(ParGCRareEvent_lock , PaddedMutex , leaf , true, _safepoint_check_always);
def(CGCPhaseManager_lock , PaddedMonitor, leaf, false, _safepoint_check_always);