mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8213137: Remove static initialization of monitor/mutex instances
Moved to the global mutex list in mutexLocker Reviewed-by: tschatzl, dcubed, rehn, eosterlund
This commit is contained in:
parent
fdfbfb2f8b
commit
eac28d7fae
13 changed files with 37 additions and 44 deletions
|
@ -110,6 +110,7 @@ extern Monitor* Notify_lock; // a lock used to synchronize t
|
|||
extern Mutex* ProfilePrint_lock; // a lock used to serialize the printing of profiles
|
||||
extern Mutex* ExceptionCache_lock; // a lock used to synchronize exception cache updates
|
||||
extern Mutex* OsrList_lock; // a lock used to serialize access to OSR queues
|
||||
extern Mutex* NMethodSweeperStats_lock; // a lock used to serialize access to sweeper statistics
|
||||
|
||||
#ifndef PRODUCT
|
||||
extern Mutex* FullGCALot_lock; // a lock to make FullGCALot MT safe
|
||||
|
@ -132,12 +133,15 @@ extern Mutex* Management_lock; // a lock used to serialize JVM
|
|||
extern Monitor* Service_lock; // a lock used for service thread operation
|
||||
extern Monitor* PeriodicTask_lock; // protects the periodic task structure
|
||||
extern Monitor* RedefineClasses_lock; // locks classes from parallel redefinition
|
||||
|
||||
extern Monitor* ThreadsSMRDelete_lock; // Used by ThreadsSMRSupport to take pressure off the Threads_lock
|
||||
extern Mutex* SharedDecoder_lock; // serializes access to the decoder during normal (not error reporting) use
|
||||
extern Mutex* DCmdFactory_lock; // serialize access to DCmdFactory information
|
||||
#if INCLUDE_JFR
|
||||
extern Mutex* JfrStacktrace_lock; // used to guard access to the JFR stacktrace table
|
||||
extern Monitor* JfrMsg_lock; // protects JFR messaging
|
||||
extern Mutex* JfrBuffer_lock; // protects JFR buffer operations
|
||||
extern Mutex* JfrStream_lock; // protects JFR stream access
|
||||
extern Monitor* JfrThreadSampler_lock; // used to suspend/resume JFR thread sampler
|
||||
#endif
|
||||
|
||||
#ifndef SUPPORTS_NATIVE_CX8
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue