equal
deleted
inserted
replaced
231 |
231 |
232 JVMHistogramElement::JVMHistogramElement(const char* elementName) { |
232 JVMHistogramElement::JVMHistogramElement(const char* elementName) { |
233 _name = elementName; |
233 _name = elementName; |
234 uintx count = 0; |
234 uintx count = 0; |
235 |
235 |
236 while (Atomic::cmpxchg(1, &JVMHistogram_lock, 0) != 0) { |
236 while (Atomic::cmpxchg(&JVMHistogram_lock, 0, 1) != 0) { |
237 while (Atomic::load_acquire(&JVMHistogram_lock) != 0) { |
237 while (Atomic::load_acquire(&JVMHistogram_lock) != 0) { |
238 count +=1; |
238 count +=1; |
239 if ( (WarnOnStalledSpinLock > 0) |
239 if ( (WarnOnStalledSpinLock > 0) |
240 && (count % WarnOnStalledSpinLock == 0)) { |
240 && (count % WarnOnStalledSpinLock == 0)) { |
241 warning("JVMHistogram_lock seems to be stalled"); |
241 warning("JVMHistogram_lock seems to be stalled"); |