示例#1
0
 public void setUpper(int i) {
   while (true) {
     IntPair oldv = values.get();
     if (i < oldv.lower)
       throw new IllegalArgumentException("Can't set upper to " + i + " < lower");
     IntPair newv = new IntPair(oldv.lower, i);
     if (values.compareAndSet(oldv, newv)) return;
   }
 }
示例#2
0
 public int getUpper() {
   return values.get().upper;
 }
示例#3
0
 public int getLower() {
   return values.get().lower;
 }