139 // tracker data structures |
139 // tracker data structures |
140 |
140 |
141 extern Mutex* Management_lock; // a lock used to serialize JVM management |
141 extern Mutex* Management_lock; // a lock used to serialize JVM management |
142 extern Monitor* Service_lock; // a lock used for service thread operation |
142 extern Monitor* Service_lock; // a lock used for service thread operation |
143 extern Monitor* PeriodicTask_lock; // protects the periodic task structure |
143 extern Monitor* PeriodicTask_lock; // protects the periodic task structure |
|
144 extern Monitor* RedefineClasses_lock; // locks classes from parallel redefinition |
144 |
145 |
145 #ifdef INCLUDE_TRACE |
146 #ifdef INCLUDE_TRACE |
146 extern Mutex* JfrStacktrace_lock; // used to guard access to the JFR stacktrace table |
147 extern Mutex* JfrStacktrace_lock; // used to guard access to the JFR stacktrace table |
147 extern Monitor* JfrMsg_lock; // protects JFR messaging |
148 extern Monitor* JfrMsg_lock; // protects JFR messaging |
148 extern Mutex* JfrBuffer_lock; // protects JFR buffer operations |
149 extern Mutex* JfrBuffer_lock; // protects JFR buffer operations |