src/hotspot/share/prims/jvm.cpp
changeset 59247 56bf71d64d51
parent 59056 15936b142f86
child 59252 623722a6aeb9
equal deleted inserted replaced
59246:fcad92f425c5 59247:56bf71d64d51
   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(1, &JVMHistogram_lock, 0) != 0) {
   237       while (OrderAccess::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");
   242         }
   242         }