equal
deleted
inserted
replaced
302 |
302 |
303 if (_claimed_index >= size) { |
303 if (_claimed_index >= size) { |
304 return NULL; |
304 return NULL; |
305 } |
305 } |
306 |
306 |
307 jint index = Atomic::add(1, &_claimed_index); |
307 jint index = Atomic::add(&_claimed_index, 1); |
308 |
308 |
309 if (index <= size) { |
309 if (index <= size) { |
310 return GenericTaskQueueSet<T, F>::queue((uint)index - 1); |
310 return GenericTaskQueueSet<T, F>::queue((uint)index - 1); |
311 } else { |
311 } else { |
312 return NULL; |
312 return NULL; |