src/hotspot/share/runtime/mutexLocker.cpp
changeset 57699 4aea554692aa
parent 55740 b3ff56f955c8
child 57773 5cbc3bd9fdfd
equal deleted inserted replaced
57698:9dc92e89243a 57699:4aea554692aa
   285 
   285 
   286   // CMS_modUnionTable_lock                   leaf
   286   // CMS_modUnionTable_lock                   leaf
   287   // CMS_bitMap_lock                          leaf 1
   287   // CMS_bitMap_lock                          leaf 1
   288   // CMS_freeList_lock                        leaf 2
   288   // CMS_freeList_lock                        leaf 2
   289 
   289 
   290   def(Threads_lock                 , PaddedMonitor, barrier,     true,  Monitor::_safepoint_check_sometimes);  // Used for safepoint protocol.
   290   def(Threads_lock                 , PaddedMonitor, barrier,     true,  Monitor::_safepoint_check_always);  // Used for safepoint protocol.
   291   def(NonJavaThreadsList_lock      , PaddedMutex,   leaf,        true,  Monitor::_safepoint_check_never);
   291   def(NonJavaThreadsList_lock      , PaddedMutex,   leaf,        true,  Monitor::_safepoint_check_never);
   292   def(NonJavaThreadsListSync_lock  , PaddedMutex,   leaf,        true,  Monitor::_safepoint_check_never);
   292   def(NonJavaThreadsListSync_lock  , PaddedMutex,   leaf,        true,  Monitor::_safepoint_check_never);
   293 
   293 
   294   def(VMOperationQueue_lock        , PaddedMonitor, nonleaf,     true,  Monitor::_safepoint_check_never);  // VM_thread allowed to block on these
   294   def(VMOperationQueue_lock        , PaddedMonitor, nonleaf,     true,  Monitor::_safepoint_check_never);  // VM_thread allowed to block on these
   295   def(VMOperationRequest_lock      , PaddedMonitor, nonleaf,     true,  Monitor::_safepoint_check_always);
   295   def(VMOperationRequest_lock      , PaddedMonitor, nonleaf,     true,  Monitor::_safepoint_check_always);