equal
deleted
inserted
replaced
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 } |