equal
deleted
inserted
replaced
79 extern Monitor* DirtyCardQ_CBL_mon; // Protects dirty card Q |
79 extern Monitor* DirtyCardQ_CBL_mon; // Protects dirty card Q |
80 // completed buffer queue. |
80 // completed buffer queue. |
81 extern Mutex* Shared_DirtyCardQ_lock; // Lock protecting dirty card |
81 extern Mutex* Shared_DirtyCardQ_lock; // Lock protecting dirty card |
82 // queue shared by |
82 // queue shared by |
83 // non-Java threads. |
83 // non-Java threads. |
84 // (see option ExplicitGCInvokesConcurrent) |
84 extern Mutex* MarkStackFreeList_lock; // Protects access to the global mark stack free list. |
|
85 extern Mutex* MarkStackChunkList_lock; // Protects access to the global mark stack chunk list. |
85 extern Mutex* ParGCRareEvent_lock; // Synchronizes various (rare) parallel GC ops. |
86 extern Mutex* ParGCRareEvent_lock; // Synchronizes various (rare) parallel GC ops. |
86 extern Mutex* Compile_lock; // a lock held when Compilation is updating code (used to block CodeCache traversal, CHA updates, etc) |
87 extern Mutex* Compile_lock; // a lock held when Compilation is updating code (used to block CodeCache traversal, CHA updates, etc) |
87 extern Monitor* MethodCompileQueue_lock; // a lock held when method compilations are enqueued, dequeued |
88 extern Monitor* MethodCompileQueue_lock; // a lock held when method compilations are enqueued, dequeued |
88 extern Monitor* CompileThread_lock; // a lock held by compile threads during compilation system initialization |
89 extern Monitor* CompileThread_lock; // a lock held by compile threads during compilation system initialization |
89 extern Monitor* Compilation_lock; // a lock used to pause compilation |
90 extern Monitor* Compilation_lock; // a lock used to pause compilation |