< prev index next >

src/hotspot/share/runtime/mutexLocker.cpp

Print this page
rev 50281 : 8195097: Make it possible to process StringTable outside safepoint
Reviewed-by:

*** 46,55 **** --- 46,57 ---- Mutex* VMStatistic_lock = NULL; Mutex* JNIGlobalAlloc_lock = NULL; Mutex* JNIGlobalActive_lock = NULL; Mutex* JNIWeakAlloc_lock = NULL; Mutex* JNIWeakActive_lock = NULL; + Mutex* StringTableWeakAlloc_lock = NULL; + Mutex* StringTableWeakActive_lock = NULL; Mutex* JNIHandleBlockFreeList_lock = NULL; Mutex* VMWeakAlloc_lock = NULL; Mutex* VMWeakActive_lock = NULL; Mutex* ResolvedMethodTable_lock = NULL; Mutex* JmethodIdCreation_lock = NULL;
*** 184,193 **** --- 186,198 ---- def(STS_lock , PaddedMonitor, leaf, true, Monitor::_safepoint_check_never); def(VMWeakAlloc_lock , PaddedMutex , vmweak, true, Monitor::_safepoint_check_never); def(VMWeakActive_lock , PaddedMutex , vmweak-1, true, Monitor::_safepoint_check_never); + def(StringTableWeakAlloc_lock , PaddedMutex , vmweak, true, Monitor::_safepoint_check_never); + def(StringTableWeakActive_lock , PaddedMutex , vmweak-1, true, Monitor::_safepoint_check_never); + if (UseConcMarkSweepGC || UseG1GC) { def(FullGCCount_lock , PaddedMonitor, leaf, true, Monitor::_safepoint_check_never); // in support of ExplicitGCInvokesConcurrent } if (UseG1GC) { def(SATB_Q_FL_lock , PaddedMutex , access, true, Monitor::_safepoint_check_never);
< prev index next >