125 Monitor* GCTaskManager_lock = NULL; |
125 Monitor* GCTaskManager_lock = NULL; |
126 |
126 |
127 Mutex* Management_lock = NULL; |
127 Mutex* Management_lock = NULL; |
128 Monitor* Service_lock = NULL; |
128 Monitor* Service_lock = NULL; |
129 Monitor* PeriodicTask_lock = NULL; |
129 Monitor* PeriodicTask_lock = NULL; |
|
130 Mutex* LogConfiguration_lock = NULL; |
130 |
131 |
131 #ifdef INCLUDE_TRACE |
132 #ifdef INCLUDE_TRACE |
132 Mutex* JfrStacktrace_lock = NULL; |
133 Mutex* JfrStacktrace_lock = NULL; |
133 Monitor* JfrMsg_lock = NULL; |
134 Monitor* JfrMsg_lock = NULL; |
134 Mutex* JfrBuffer_lock = NULL; |
135 Mutex* JfrBuffer_lock = NULL; |
280 def(CompileThread_lock , Monitor, nonleaf+5, false, Monitor::_safepoint_check_always); |
281 def(CompileThread_lock , Monitor, nonleaf+5, false, Monitor::_safepoint_check_always); |
281 def(PeriodicTask_lock , Monitor, nonleaf+5, true, Monitor::_safepoint_check_sometimes); |
282 def(PeriodicTask_lock , Monitor, nonleaf+5, true, Monitor::_safepoint_check_sometimes); |
282 if (WhiteBoxAPI) { |
283 if (WhiteBoxAPI) { |
283 def(Compilation_lock , Monitor, leaf, false, Monitor::_safepoint_check_never); |
284 def(Compilation_lock , Monitor, leaf, false, Monitor::_safepoint_check_never); |
284 } |
285 } |
|
286 def(LogConfiguration_lock , Mutex, nonleaf, false, Monitor::_safepoint_check_always); |
285 |
287 |
286 #ifdef INCLUDE_TRACE |
288 #ifdef INCLUDE_TRACE |
287 def(JfrMsg_lock , Monitor, leaf, true, Monitor::_safepoint_check_always); |
289 def(JfrMsg_lock , Monitor, leaf, true, Monitor::_safepoint_check_always); |
288 def(JfrBuffer_lock , Mutex, leaf, true, Monitor::_safepoint_check_never); |
290 def(JfrBuffer_lock , Mutex, leaf, true, Monitor::_safepoint_check_never); |
289 def(JfrThreadGroups_lock , Mutex, leaf, true, Monitor::_safepoint_check_always); |
291 def(JfrThreadGroups_lock , Mutex, leaf, true, Monitor::_safepoint_check_always); |