89 extern Mutex* ParGCRareEvent_lock; // Synchronizes various (rare) parallel GC ops. |
89 extern Mutex* ParGCRareEvent_lock; // Synchronizes various (rare) parallel GC ops. |
90 extern Mutex* EvacFailureStack_lock; // guards the evac failure scan stack |
90 extern Mutex* EvacFailureStack_lock; // guards the evac failure scan stack |
91 extern Mutex* Compile_lock; // a lock held when Compilation is updating code (used to block CodeCache traversal, CHA updates, etc) |
91 extern Mutex* Compile_lock; // a lock held when Compilation is updating code (used to block CodeCache traversal, CHA updates, etc) |
92 extern Monitor* MethodCompileQueue_lock; // a lock held when method compilations are enqueued, dequeued |
92 extern Monitor* MethodCompileQueue_lock; // a lock held when method compilations are enqueued, dequeued |
93 extern Monitor* CompileThread_lock; // a lock held by compile threads during compilation system initialization |
93 extern Monitor* CompileThread_lock; // a lock held by compile threads during compilation system initialization |
|
94 extern Monitor* Compilation_lock; // a lock used to pause compilation |
94 extern Mutex* CompileTaskAlloc_lock; // a lock held when CompileTasks are allocated |
95 extern Mutex* CompileTaskAlloc_lock; // a lock held when CompileTasks are allocated |
95 extern Mutex* CompileStatistics_lock; // a lock held when updating compilation statistics |
96 extern Mutex* CompileStatistics_lock; // a lock held when updating compilation statistics |
96 extern Mutex* MultiArray_lock; // a lock used to guard allocation of multi-dim arrays |
97 extern Mutex* MultiArray_lock; // a lock used to guard allocation of multi-dim arrays |
97 extern Monitor* Terminator_lock; // a lock used to guard termination of the vm |
98 extern Monitor* Terminator_lock; // a lock used to guard termination of the vm |
98 extern Monitor* BeforeExit_lock; // a lock used to guard cleanups and shutdown hooks |
99 extern Monitor* BeforeExit_lock; // a lock used to guard cleanups and shutdown hooks |