hotspot/src/share/vm/runtime/mutexLocker.hpp
changeset 41176 ff9f64534cff
parent 38309 9b8e9c373740
child 46304 8d4d88f90669
equal deleted inserted replaced
41175:68d3c7c39153 41176:ff9f64534cff
    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