src/hotspot/share/runtime/mutexLocker.hpp
changeset 52581 d402a406bbc3
parent 52448 bc5c7f63dbae
child 53244 9807daeb47c4
equal deleted inserted replaced
52580:73f6a850a62f 52581:d402a406bbc3
    56 extern Mutex*   ExpandHeap_lock;                 // a lock on expanding the heap
    56 extern Mutex*   ExpandHeap_lock;                 // a lock on expanding the heap
    57 extern Mutex*   AdapterHandlerLibrary_lock;      // a lock on the AdapterHandlerLibrary
    57 extern Mutex*   AdapterHandlerLibrary_lock;      // a lock on the AdapterHandlerLibrary
    58 extern Mutex*   SignatureHandlerLibrary_lock;    // a lock on the SignatureHandlerLibrary
    58 extern Mutex*   SignatureHandlerLibrary_lock;    // a lock on the SignatureHandlerLibrary
    59 extern Mutex*   VtableStubs_lock;                // a lock on the VtableStubs
    59 extern Mutex*   VtableStubs_lock;                // a lock on the VtableStubs
    60 extern Mutex*   SymbolArena_lock;                // a lock on the symbol table arena
    60 extern Mutex*   SymbolArena_lock;                // a lock on the symbol table arena
    61 extern Mutex*   StringTable_lock;                // a lock on the interned string table
       
    62 extern Monitor* StringDedupQueue_lock;           // a lock on the string deduplication queue
    61 extern Monitor* StringDedupQueue_lock;           // a lock on the string deduplication queue
    63 extern Mutex*   StringDedupTable_lock;           // a lock on the string deduplication table
    62 extern Mutex*   StringDedupTable_lock;           // a lock on the string deduplication table
    64 extern Monitor* CodeCache_lock;                  // a lock on the CodeCache, rank is special, use MutexLockerEx
    63 extern Monitor* CodeCache_lock;                  // a lock on the CodeCache, rank is special, use MutexLockerEx
    65 extern Mutex*   MethodData_lock;                 // a lock on installation of method data
    64 extern Mutex*   MethodData_lock;                 // a lock on installation of method data
    66 extern Mutex*   TouchedMethodLog_lock;           // a lock on allocation of LogExecutedMethods info
    65 extern Mutex*   TouchedMethodLog_lock;           // a lock on allocation of LogExecutedMethods info
   134 extern Monitor* PeriodicTask_lock;               // protects the periodic task structure
   133 extern Monitor* PeriodicTask_lock;               // protects the periodic task structure
   135 extern Monitor* RedefineClasses_lock;            // locks classes from parallel redefinition
   134 extern Monitor* RedefineClasses_lock;            // locks classes from parallel redefinition
   136 extern Monitor* ThreadsSMRDelete_lock;           // Used by ThreadsSMRSupport to take pressure off the Threads_lock
   135 extern Monitor* ThreadsSMRDelete_lock;           // Used by ThreadsSMRSupport to take pressure off the Threads_lock
   137 extern Mutex*   SharedDecoder_lock;              // serializes access to the decoder during normal (not error reporting) use
   136 extern Mutex*   SharedDecoder_lock;              // serializes access to the decoder during normal (not error reporting) use
   138 extern Mutex*   DCmdFactory_lock;                // serialize access to DCmdFactory information
   137 extern Mutex*   DCmdFactory_lock;                // serialize access to DCmdFactory information
       
   138 #if INCLUDE_NMT
       
   139 extern Mutex*   NMTQuery_lock;                   // serialize NMT Dcmd queries
       
   140 #endif
   139 #if INCLUDE_JFR
   141 #if INCLUDE_JFR
   140 extern Mutex*   JfrStacktrace_lock;              // used to guard access to the JFR stacktrace table
   142 extern Mutex*   JfrStacktrace_lock;              // used to guard access to the JFR stacktrace table
   141 extern Monitor* JfrMsg_lock;                     // protects JFR messaging
   143 extern Monitor* JfrMsg_lock;                     // protects JFR messaging
   142 extern Mutex*   JfrBuffer_lock;                  // protects JFR buffer operations
   144 extern Mutex*   JfrBuffer_lock;                  // protects JFR buffer operations
   143 extern Mutex*   JfrStream_lock;                  // protects JFR stream access
   145 extern Mutex*   JfrStream_lock;                  // protects JFR stream access