src/hotspot/share/runtime/mutexLocker.hpp
changeset 58481 48a73ec3a817
parent 58340 f4abe950c3b0
child 58503 726a3945e934
equal deleted inserted replaced
58480:8ca46e186a63 58481:48a73ec3a817
   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