src/hotspot/share/runtime/mutexLocker.hpp
changeset 53775 5d20b085d893
parent 53646 043ae846819f
child 53884 1a7b57d02107
equal deleted inserted replaced
53774:622c26f0673f 53775:5d20b085d893
    66 extern Mutex*   RetData_lock;                    // a lock on installation of RetData inside method data
    66 extern Mutex*   RetData_lock;                    // a lock on installation of RetData inside method data
    67 extern Mutex*   DerivedPointerTableGC_lock;      // a lock to protect the derived pointer table
    67 extern Mutex*   DerivedPointerTableGC_lock;      // a lock to protect the derived pointer table
    68 extern Monitor* CGCPhaseManager_lock;            // a lock to protect a concurrent GC's phase management
    68 extern Monitor* CGCPhaseManager_lock;            // a lock to protect a concurrent GC's phase management
    69 extern Monitor* VMOperationQueue_lock;           // a lock on queue of vm_operations waiting to execute
    69 extern Monitor* VMOperationQueue_lock;           // a lock on queue of vm_operations waiting to execute
    70 extern Monitor* VMOperationRequest_lock;         // a lock on Threads waiting for a vm_operation to terminate
    70 extern Monitor* VMOperationRequest_lock;         // a lock on Threads waiting for a vm_operation to terminate
    71 extern Monitor* Safepoint_lock;                  // a lock used by the safepoint abstraction
       
    72 extern Monitor* Threads_lock;                    // a lock on the Threads table of active Java threads
    71 extern Monitor* Threads_lock;                    // a lock on the Threads table of active Java threads
    73                                                  // (also used by Safepoints too to block threads creation/destruction)
    72                                                  // (also used by Safepoints too to block threads creation/destruction)
    74 extern Mutex*   NonJavaThreadsList_lock;         // a lock on the NonJavaThreads list
    73 extern Mutex*   NonJavaThreadsList_lock;         // a lock on the NonJavaThreads list
    75 extern Monitor* CGC_lock;                        // used for coordination between
    74 extern Monitor* CGC_lock;                        // used for coordination between
    76                                                  // fore- & background GC threads.
    75                                                  // fore- & background GC threads.