equal
deleted
inserted
replaced
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 |