src/hotspot/share/runtime/threadSMR.cpp
changeset 59252 623722a6aeb9
parent 59251 4cbfa5077d68
child 59290 97d13893ec3c
equal deleted inserted replaced
59251:4cbfa5077d68 59252:623722a6aeb9
   154     uint cur_value = _deleted_thread_time_max;
   154     uint cur_value = _deleted_thread_time_max;
   155     if (new_value <= cur_value) {
   155     if (new_value <= cur_value) {
   156       // No need to update max value so we're done.
   156       // No need to update max value so we're done.
   157       break;
   157       break;
   158     }
   158     }
   159     if (Atomic::cmpxchg(new_value, &_deleted_thread_time_max, cur_value) == cur_value) {
   159     if (Atomic::cmpxchg(&_deleted_thread_time_max, cur_value, new_value) == cur_value) {
   160       // Updated max value so we're done. Otherwise try it all again.
   160       // Updated max value so we're done. Otherwise try it all again.
   161       break;
   161       break;
   162     }
   162     }
   163   }
   163   }
   164 }
   164 }