< prev index next >
src/hotspot/share/runtime/vmThread.cpp
Print this page
*** 201,220 ****
}
}
}
bool VMOperationTimeoutTask::is_armed() {
! return OrderAccess::load_acquire(&_armed) != 0;
}
void VMOperationTimeoutTask::arm() {
_arm_time = os::javaTimeMillis();
! OrderAccess::release_store_fence(&_armed, 1);
}
void VMOperationTimeoutTask::disarm() {
! OrderAccess::release_store_fence(&_armed, 0);
}
//------------------------------------------------------------------------------------------------------------------
// Implementation of VMThread stuff
--- 201,220 ----
}
}
}
bool VMOperationTimeoutTask::is_armed() {
! return Atomic::load_acquire(&_armed) != 0;
}
void VMOperationTimeoutTask::arm() {
_arm_time = os::javaTimeMillis();
! Atomic::release_store_fence(&_armed, 1);
}
void VMOperationTimeoutTask::disarm() {
! Atomic::release_store_fence(&_armed, 0);
}
//------------------------------------------------------------------------------------------------------------------
// Implementation of VMThread stuff
< prev index next >