< prev index next >

src/hotspot/share/runtime/mutexLocker.hpp

Print this page




 113 extern Mutex*   Management_lock;                 // a lock used to serialize JVM management
 114 extern Monitor* Service_lock;                    // a lock used for service thread operation
 115 extern Monitor* Notification_lock;               // a lock used for notification thread operation
 116 extern Monitor* PeriodicTask_lock;               // protects the periodic task structure
 117 extern Monitor* RedefineClasses_lock;            // locks classes from parallel redefinition
 118 extern Mutex*   Verify_lock;                     // synchronize initialization of verify library
 119 extern Monitor* Zip_lock;                        // synchronize initialization of zip library
 120 extern Monitor* ThreadsSMRDelete_lock;           // Used by ThreadsSMRSupport to take pressure off the Threads_lock
 121 extern Mutex*   ThreadIdTableCreate_lock;        // Used by ThreadIdTable to lazily create the thread id table
 122 extern Mutex*   SharedDecoder_lock;              // serializes access to the decoder during normal (not error reporting) use
 123 extern Mutex*   DCmdFactory_lock;                // serialize access to DCmdFactory information
 124 #if INCLUDE_NMT
 125 extern Mutex*   NMTQuery_lock;                   // serialize NMT Dcmd queries
 126 #endif
 127 #if INCLUDE_CDS
 128 #if INCLUDE_JVMTI
 129 extern Mutex*   CDSClassFileStream_lock;         // FileMapInfo::open_stream_for_jvmti
 130 #endif
 131 extern Mutex*   DumpTimeTable_lock;              // SystemDictionaryShared::find_or_allocate_info_for
 132 extern Mutex*   CDSLambda_lock;                  // SystemDictionaryShared::get_shared_lambda_proxy_class

 133 #endif // INCLUDE_CDS
 134 #if INCLUDE_JFR
 135 extern Mutex*   JfrStacktrace_lock;              // used to guard access to the JFR stacktrace table
 136 extern Monitor* JfrMsg_lock;                     // protects JFR messaging
 137 extern Mutex*   JfrBuffer_lock;                  // protects JFR buffer operations
 138 extern Mutex*   JfrStream_lock;                  // protects JFR stream access
 139 extern Monitor* JfrThreadSampler_lock;           // used to suspend/resume JFR thread sampler
 140 #endif
 141 
 142 #ifndef SUPPORTS_NATIVE_CX8
 143 extern Mutex*   UnsafeJlong_lock;                // provides Unsafe atomic updates to jlongs on platforms that don't support cx8
 144 #endif
 145 
 146 extern Mutex*   MetaspaceExpand_lock;            // protects Metaspace virtualspace and chunk expansions
 147 extern Mutex*   ClassLoaderDataGraph_lock;       // protects CLDG list, needed for concurrent unloading
 148 
 149 
 150 extern Mutex*   CodeHeapStateAnalytics_lock;     // lock print functions against concurrent analyze functions.
 151                                                  // Only used locally in PrintCodeCacheLayout processing.
 152 




 113 extern Mutex*   Management_lock;                 // a lock used to serialize JVM management
 114 extern Monitor* Service_lock;                    // a lock used for service thread operation
 115 extern Monitor* Notification_lock;               // a lock used for notification thread operation
 116 extern Monitor* PeriodicTask_lock;               // protects the periodic task structure
 117 extern Monitor* RedefineClasses_lock;            // locks classes from parallel redefinition
 118 extern Mutex*   Verify_lock;                     // synchronize initialization of verify library
 119 extern Monitor* Zip_lock;                        // synchronize initialization of zip library
 120 extern Monitor* ThreadsSMRDelete_lock;           // Used by ThreadsSMRSupport to take pressure off the Threads_lock
 121 extern Mutex*   ThreadIdTableCreate_lock;        // Used by ThreadIdTable to lazily create the thread id table
 122 extern Mutex*   SharedDecoder_lock;              // serializes access to the decoder during normal (not error reporting) use
 123 extern Mutex*   DCmdFactory_lock;                // serialize access to DCmdFactory information
 124 #if INCLUDE_NMT
 125 extern Mutex*   NMTQuery_lock;                   // serialize NMT Dcmd queries
 126 #endif
 127 #if INCLUDE_CDS
 128 #if INCLUDE_JVMTI
 129 extern Mutex*   CDSClassFileStream_lock;         // FileMapInfo::open_stream_for_jvmti
 130 #endif
 131 extern Mutex*   DumpTimeTable_lock;              // SystemDictionaryShared::find_or_allocate_info_for
 132 extern Mutex*   CDSLambda_lock;                  // SystemDictionaryShared::get_shared_lambda_proxy_class
 133 extern Mutex*   CDSAddSymbol_lock;               // SystemDictionaryShared::add_symbol
 134 #endif // INCLUDE_CDS
 135 #if INCLUDE_JFR
 136 extern Mutex*   JfrStacktrace_lock;              // used to guard access to the JFR stacktrace table
 137 extern Monitor* JfrMsg_lock;                     // protects JFR messaging
 138 extern Mutex*   JfrBuffer_lock;                  // protects JFR buffer operations
 139 extern Mutex*   JfrStream_lock;                  // protects JFR stream access
 140 extern Monitor* JfrThreadSampler_lock;           // used to suspend/resume JFR thread sampler
 141 #endif
 142 
 143 #ifndef SUPPORTS_NATIVE_CX8
 144 extern Mutex*   UnsafeJlong_lock;                // provides Unsafe atomic updates to jlongs on platforms that don't support cx8
 145 #endif
 146 
 147 extern Mutex*   MetaspaceExpand_lock;            // protects Metaspace virtualspace and chunk expansions
 148 extern Mutex*   ClassLoaderDataGraph_lock;       // protects CLDG list, needed for concurrent unloading
 149 
 150 
 151 extern Mutex*   CodeHeapStateAnalytics_lock;     // lock print functions against concurrent analyze functions.
 152                                                  // Only used locally in PrintCodeCacheLayout processing.
 153 


< prev index next >