101 extern Mutex* Debug3_lock; |
101 extern Mutex* Debug3_lock; |
102 |
102 |
103 extern Mutex* RawMonitor_lock; |
103 extern Mutex* RawMonitor_lock; |
104 extern Mutex* PerfDataMemAlloc_lock; // a lock on the allocator for PerfData memory for performance data |
104 extern Mutex* PerfDataMemAlloc_lock; // a lock on the allocator for PerfData memory for performance data |
105 extern Mutex* PerfDataManager_lock; // a long on access to PerfDataManager resources |
105 extern Mutex* PerfDataManager_lock; // a long on access to PerfDataManager resources |
106 extern Mutex* ParkerFreeList_lock; |
|
107 extern Mutex* OopMapCacheAlloc_lock; // protects allocation of oop_map caches |
106 extern Mutex* OopMapCacheAlloc_lock; // protects allocation of oop_map caches |
108 |
107 |
109 extern Mutex* FreeList_lock; // protects the free region list during safepoints |
108 extern Mutex* FreeList_lock; // protects the free region list during safepoints |
110 extern Mutex* OldSets_lock; // protects the old region sets |
109 extern Mutex* OldSets_lock; // protects the old region sets |
111 extern Monitor* RootRegionScan_lock; // used to notify that the CM threads have finished scanning the IM snapshot regions |
110 extern Monitor* RootRegionScan_lock; // used to notify that the CM threads have finished scanning the IM snapshot regions |
112 |
111 |
113 extern Mutex* Management_lock; // a lock used to serialize JVM management |
112 extern Mutex* Management_lock; // a lock used to serialize JVM management |
114 extern Monitor* Service_lock; // a lock used for service thread operation |
113 extern Monitor* Service_lock; // a lock used for service thread operation |
115 extern Monitor* PeriodicTask_lock; // protects the periodic task structure |
114 extern Monitor* PeriodicTask_lock; // protects the periodic task structure |
116 extern Monitor* RedefineClasses_lock; // locks classes from parallel redefinition |
115 extern Monitor* RedefineClasses_lock; // locks classes from parallel redefinition |
|
116 extern Mutex* Verify_lock; // synchronize initialization of verify library |
117 extern Monitor* ThreadsSMRDelete_lock; // Used by ThreadsSMRSupport to take pressure off the Threads_lock |
117 extern Monitor* ThreadsSMRDelete_lock; // Used by ThreadsSMRSupport to take pressure off the Threads_lock |
118 extern Mutex* ThreadIdTableCreate_lock; // Used by ThreadIdTable to lazily create the thread id table |
118 extern Mutex* ThreadIdTableCreate_lock; // Used by ThreadIdTable to lazily create the thread id table |
119 extern Mutex* SharedDecoder_lock; // serializes access to the decoder during normal (not error reporting) use |
119 extern Mutex* SharedDecoder_lock; // serializes access to the decoder during normal (not error reporting) use |
120 extern Mutex* DCmdFactory_lock; // serialize access to DCmdFactory information |
120 extern Mutex* DCmdFactory_lock; // serialize access to DCmdFactory information |
121 #if INCLUDE_NMT |
121 #if INCLUDE_NMT |