123 Monitor* GCTaskManager_lock = NULL; |
123 Monitor* GCTaskManager_lock = NULL; |
124 |
124 |
125 Mutex* Management_lock = NULL; |
125 Mutex* Management_lock = NULL; |
126 Monitor* Service_lock = NULL; |
126 Monitor* Service_lock = NULL; |
127 Monitor* PeriodicTask_lock = NULL; |
127 Monitor* PeriodicTask_lock = NULL; |
|
128 Monitor* RedefineClasses_lock = NULL; |
128 |
129 |
129 #ifdef INCLUDE_TRACE |
130 #ifdef INCLUDE_TRACE |
130 Mutex* JfrStacktrace_lock = NULL; |
131 Mutex* JfrStacktrace_lock = NULL; |
131 Monitor* JfrMsg_lock = NULL; |
132 Monitor* JfrMsg_lock = NULL; |
132 Mutex* JfrBuffer_lock = NULL; |
133 Mutex* JfrBuffer_lock = NULL; |
277 def(Debug2_lock , Mutex , nonleaf+4, true ); |
278 def(Debug2_lock , Mutex , nonleaf+4, true ); |
278 def(Debug3_lock , Mutex , nonleaf+4, true ); |
279 def(Debug3_lock , Mutex , nonleaf+4, true ); |
279 def(ProfileVM_lock , Monitor, special, false); // used for profiling of the VMThread |
280 def(ProfileVM_lock , Monitor, special, false); // used for profiling of the VMThread |
280 def(CompileThread_lock , Monitor, nonleaf+5, false ); |
281 def(CompileThread_lock , Monitor, nonleaf+5, false ); |
281 def(PeriodicTask_lock , Monitor, nonleaf+5, true); |
282 def(PeriodicTask_lock , Monitor, nonleaf+5, true); |
|
283 def(RedefineClasses_lock , Monitor, nonleaf+5, true); |
282 |
284 |
283 #ifdef INCLUDE_TRACE |
285 #ifdef INCLUDE_TRACE |
284 def(JfrMsg_lock , Monitor, leaf, true); |
286 def(JfrMsg_lock , Monitor, leaf, true); |
285 def(JfrBuffer_lock , Mutex, leaf, true); |
287 def(JfrBuffer_lock , Mutex, leaf, true); |
286 def(JfrThreadGroups_lock , Mutex, leaf, true); |
288 def(JfrThreadGroups_lock , Mutex, leaf, true); |