< prev index next >
src/hotspot/share/runtime/threadSMR.cpp
Print this page
*** 154,164 ****
uint cur_value = _deleted_thread_time_max;
if (new_value <= cur_value) {
// No need to update max value so we're done.
break;
}
! if (Atomic::cmpxchg(new_value, &_deleted_thread_time_max, cur_value) == cur_value) {
// Updated max value so we're done. Otherwise try it all again.
break;
}
}
}
--- 154,164 ----
uint cur_value = _deleted_thread_time_max;
if (new_value <= cur_value) {
// No need to update max value so we're done.
break;
}
! if (Atomic::cmpxchg(&_deleted_thread_time_max, cur_value, new_value) == cur_value) {
// Updated max value so we're done. Otherwise try it all again.
break;
}
}
}
< prev index next >