src/hotspot/share/runtime/vmThread.cpp
changeset 59247 56bf71d64d51
parent 58409 a595e67d6683
child 59290 97d13893ec3c
equal deleted inserted replaced
59246:fcad92f425c5 59247:56bf71d64d51
   201     }
   201     }
   202   }
   202   }
   203 }
   203 }
   204 
   204 
   205 bool VMOperationTimeoutTask::is_armed() {
   205 bool VMOperationTimeoutTask::is_armed() {
   206   return OrderAccess::load_acquire(&_armed) != 0;
   206   return Atomic::load_acquire(&_armed) != 0;
   207 }
   207 }
   208 
   208 
   209 void VMOperationTimeoutTask::arm() {
   209 void VMOperationTimeoutTask::arm() {
   210   _arm_time = os::javaTimeMillis();
   210   _arm_time = os::javaTimeMillis();
   211   OrderAccess::release_store_fence(&_armed, 1);
   211   Atomic::release_store_fence(&_armed, 1);
   212 }
   212 }
   213 
   213 
   214 void VMOperationTimeoutTask::disarm() {
   214 void VMOperationTimeoutTask::disarm() {
   215   OrderAccess::release_store_fence(&_armed, 0);
   215   Atomic::release_store_fence(&_armed, 0);
   216 }
   216 }
   217 
   217 
   218 //------------------------------------------------------------------------------------------------------------------
   218 //------------------------------------------------------------------------------------------------------------------
   219 // Implementation of VMThread stuff
   219 // Implementation of VMThread stuff
   220 
   220