changeset 59252 | 623722a6aeb9 |
parent 59251 | 4cbfa5077d68 |
59251:4cbfa5077d68 | 59252:623722a6aeb9 |
---|---|
770 // Not max |
770 // Not max |
771 break; |
771 break; |
772 } |
772 } |
773 |
773 |
774 const uint64_t new_max = value; |
774 const uint64_t new_max = value; |
775 const uint64_t prev_max = Atomic::cmpxchg(new_max, &cpu_data->_max, max); |
775 const uint64_t prev_max = Atomic::cmpxchg(&cpu_data->_max, max, new_max); |
776 if (prev_max == max) { |
776 if (prev_max == max) { |
777 // Success |
777 // Success |
778 break; |
778 break; |
779 } |
779 } |
780 |
780 |