in autodispose/src/main/java/autodispose2/AutoDisposeBackpressureHelper.java [53:64]
static long add(AtomicLong requested, long n) {
for (; ; ) {
long r = requested.get();
if (r == Long.MAX_VALUE) {
return Long.MAX_VALUE;
}
long u = addCap(r, n);
if (requested.compareAndSet(r, u)) {
return r;
}
}
}