comparison src/share/vm/runtime/mutexLocker.hpp @ 1584:b812ff5abc73

6958292: C1: Enable parallel compilation Summary: Enable parallel compilation in C1 Reviewed-by: never, kvn
author iveresov
date Fri, 04 Jun 2010 11:18:04 -0700
parents c18cbe5936b8
children f95d63e2154a
comparison
equal deleted inserted replaced
1583:02e771df338e 1584:b812ff5abc73
82 // (see option ExplicitGCInvokesConcurrent) 82 // (see option ExplicitGCInvokesConcurrent)
83 extern Mutex* ParGCRareEvent_lock; // Synchronizes various (rare) parallel GC ops. 83 extern Mutex* ParGCRareEvent_lock; // Synchronizes various (rare) parallel GC ops.
84 extern Mutex* EvacFailureStack_lock; // guards the evac failure scan stack 84 extern Mutex* EvacFailureStack_lock; // guards the evac failure scan stack
85 extern Mutex* Compile_lock; // a lock held when Compilation is updating code (used to block CodeCache traversal, CHA updates, etc) 85 extern Mutex* Compile_lock; // a lock held when Compilation is updating code (used to block CodeCache traversal, CHA updates, etc)
86 extern Monitor* MethodCompileQueue_lock; // a lock held when method compilations are enqueued, dequeued 86 extern Monitor* MethodCompileQueue_lock; // a lock held when method compilations are enqueued, dequeued
87 #ifdef TIERED
88 extern Monitor* C1_lock; // a lock to ensure on single c1 compile is ever active
89 #endif // TIERED
90 extern Monitor* CompileThread_lock; // a lock held by compile threads during compilation system initialization 87 extern Monitor* CompileThread_lock; // a lock held by compile threads during compilation system initialization
91 extern Mutex* CompileTaskAlloc_lock; // a lock held when CompileTasks are allocated 88 extern Mutex* CompileTaskAlloc_lock; // a lock held when CompileTasks are allocated
92 extern Mutex* CompileStatistics_lock; // a lock held when updating compilation statistics 89 extern Mutex* CompileStatistics_lock; // a lock held when updating compilation statistics
93 extern Mutex* MultiArray_lock; // a lock used to guard allocation of multi-dim arrays 90 extern Mutex* MultiArray_lock; // a lock used to guard allocation of multi-dim arrays
94 extern Monitor* Terminator_lock; // a lock used to guard termination of the vm 91 extern Monitor* Terminator_lock; // a lock used to guard termination of the vm