131 Mutex* Management_lock = NULL; |
131 Mutex* Management_lock = NULL; |
132 Monitor* Service_lock = NULL; |
132 Monitor* Service_lock = NULL; |
133 Monitor* PeriodicTask_lock = NULL; |
133 Monitor* PeriodicTask_lock = NULL; |
134 Monitor* RedefineClasses_lock = NULL; |
134 Monitor* RedefineClasses_lock = NULL; |
135 |
135 |
136 Mutex* ThreadHeapSampler_lock = NULL; |
|
137 |
|
138 #if INCLUDE_JFR |
136 #if INCLUDE_JFR |
139 Mutex* JfrStacktrace_lock = NULL; |
137 Mutex* JfrStacktrace_lock = NULL; |
140 Monitor* JfrMsg_lock = NULL; |
138 Monitor* JfrMsg_lock = NULL; |
141 Mutex* JfrBuffer_lock = NULL; |
139 Mutex* JfrBuffer_lock = NULL; |
142 Mutex* JfrStream_lock = NULL; |
140 Mutex* JfrStream_lock = NULL; |
299 def(Debug3_lock , PaddedMutex , nonleaf+4, true, Monitor::_safepoint_check_never); |
297 def(Debug3_lock , PaddedMutex , nonleaf+4, true, Monitor::_safepoint_check_never); |
300 def(CompileThread_lock , PaddedMonitor, nonleaf+5, false, Monitor::_safepoint_check_always); |
298 def(CompileThread_lock , PaddedMonitor, nonleaf+5, false, Monitor::_safepoint_check_always); |
301 def(PeriodicTask_lock , PaddedMonitor, nonleaf+5, true, Monitor::_safepoint_check_sometimes); |
299 def(PeriodicTask_lock , PaddedMonitor, nonleaf+5, true, Monitor::_safepoint_check_sometimes); |
302 def(RedefineClasses_lock , PaddedMonitor, nonleaf+5, true, Monitor::_safepoint_check_always); |
300 def(RedefineClasses_lock , PaddedMonitor, nonleaf+5, true, Monitor::_safepoint_check_always); |
303 |
301 |
304 def(ThreadHeapSampler_lock , PaddedMutex, nonleaf, false, Monitor::_safepoint_check_never); |
|
305 |
|
306 if (WhiteBoxAPI) { |
302 if (WhiteBoxAPI) { |
307 def(Compilation_lock , PaddedMonitor, leaf, false, Monitor::_safepoint_check_never); |
303 def(Compilation_lock , PaddedMonitor, leaf, false, Monitor::_safepoint_check_never); |
308 } |
304 } |
309 |
305 |
310 #if INCLUDE_JFR |
306 #if INCLUDE_JFR |