/libcore/luni/src/main/java/java/util/concurrent/atomic/ |
H A D | AtomicInteger.java | 91 if (compareAndSet(current, newValue)) 105 public final boolean compareAndSet(int expect, int update) { method in class:AtomicInteger 115 * only rarely an appropriate alternative to {@code compareAndSet}. 134 if (compareAndSet(current, next)) 148 if (compareAndSet(current, next)) 163 if (compareAndSet(current, next)) 177 if (compareAndSet(current, next)) 191 if (compareAndSet(current, next)) 206 if (compareAndSet(current, next))
|
H A D | AtomicLong.java | 105 if (compareAndSet(current, newValue)) 119 public final boolean compareAndSet(long expect, long update) { method in class:AtomicLong 129 * only rarely an appropriate alternative to {@code compareAndSet}. 148 if (compareAndSet(current, next)) 162 if (compareAndSet(current, next)) 177 if (compareAndSet(current, next)) 191 if (compareAndSet(current, next)) 205 if (compareAndSet(current, next)) 220 if (compareAndSet(current, next))
|
H A D | AtomicLongFieldUpdater.java | 21 * <p>Note that the guarantees of the {@code compareAndSet} 26 * {@code compareAndSet} and {@code set} on the same updater. 65 * other calls to {@code compareAndSet} and {@code set}, but not 75 public abstract boolean compareAndSet(T obj, long expect, long update); method in class:AtomicLongFieldUpdater 81 * other calls to {@code compareAndSet} and {@code set}, but not 86 * only rarely an appropriate alternative to {@code compareAndSet}. 100 * store with respect to subsequent invocations of {@code compareAndSet}. 137 if (compareAndSet(obj, current, newValue)) 153 if (compareAndSet(obj, current, next)) 169 if (compareAndSet(ob 292 public boolean compareAndSet(T obj, long expect, long update) { method in class:AtomicLongFieldUpdater.CASUpdater 386 public boolean compareAndSet(T obj, long expect, long update) { method in class:AtomicLongFieldUpdater.LockedUpdater [all...] |
H A D | AtomicIntegerFieldUpdater.java | 21 * <p>Note that the guarantees of the {@code compareAndSet} 26 * {@code compareAndSet} and {@code set} on the same updater. 62 * other calls to {@code compareAndSet} and {@code set}, but not 72 public abstract boolean compareAndSet(T obj, int expect, int update); method in class:AtomicIntegerFieldUpdater 78 * other calls to {@code compareAndSet} and {@code set}, but not 83 * only rarely an appropriate alternative to {@code compareAndSet}. 97 * store with respect to subsequent invocations of {@code compareAndSet}. 134 if (compareAndSet(obj, current, newValue)) 150 if (compareAndSet(obj, current, next)) 166 if (compareAndSet(ob 310 public boolean compareAndSet(T obj, int expect, int update) { method in class:AtomicIntegerFieldUpdater.AtomicIntegerFieldUpdaterImpl [all...] |
H A D | AtomicBoolean.java | 69 public final boolean compareAndSet(boolean expect, boolean update) { method in class:AtomicBoolean 81 * only rarely an appropriate alternative to {@code compareAndSet}. 122 if (compareAndSet(current, newValue))
|
H A D | AtomicReference.java | 84 public final boolean compareAndSet(V expect, V update) { method in class:AtomicReference 94 * only rarely an appropriate alternative to {@code compareAndSet}. 113 if (compareAndSet(x, newValue))
|
H A D | AtomicIntegerArray.java | 137 public final boolean compareAndSet(int i, int expect, int update) { method in class:AtomicIntegerArray 151 * only rarely an appropriate alternative to {@code compareAndSet}. 159 return compareAndSet(i, expect, update);
|
H A D | AtomicLongArray.java | 136 public final boolean compareAndSet(int i, long expect, long update) { method in class:AtomicLongArray 150 * only rarely an appropriate alternative to {@code compareAndSet}. 158 return compareAndSet(i, expect, update);
|
H A D | AtomicMarkableReference.java | 88 * only rarely an appropriate alternative to {@code compareAndSet}. 100 return compareAndSet(expectedReference, newReference, 116 public boolean compareAndSet(V expectedReference, method in class:AtomicMarkableReference
|
H A D | AtomicStampedReference.java | 88 * only rarely an appropriate alternative to {@code compareAndSet}. 100 return compareAndSet(expectedReference, newReference, 116 public boolean compareAndSet(V expectedReference, method in class:AtomicStampedReference
|
H A D | AtomicReferenceArray.java | 151 public final boolean compareAndSet(int i, E expect, E update) { method in class:AtomicReferenceArray 165 * only rarely an appropriate alternative to {@code compareAndSet}. 173 return compareAndSet(i, expect, update);
|
H A D | AtomicReferenceFieldUpdater.java | 32 * return leftUpdater.compareAndSet(this, expect, update); 37 * <p>Note that the guarantees of the {@code compareAndSet} 42 * {@code compareAndSet} and {@code set} on the same updater. 82 * other calls to {@code compareAndSet} and {@code set}, but not 90 public abstract boolean compareAndSet(T obj, V expect, V update); method in class:AtomicReferenceFieldUpdater 96 * other calls to {@code compareAndSet} and {@code set}, but not 101 * only rarely an appropriate alternative to {@code compareAndSet}. 113 * store with respect to subsequent invocations of {@code compareAndSet}. 150 if (compareAndSet(obj, current, newValue)) 255 public boolean compareAndSet( method in class:AtomicReferenceFieldUpdater.AtomicReferenceFieldUpdaterImpl [all...] |
/libcore/jsr166-tests/src/test/java/jsr166/ |
H A D | AtomicBooleanTest.java | 57 * compareAndSet succeeds in changing value if equal to expected else fails 61 assertTrue(ai.compareAndSet(true, false)); 63 assertTrue(ai.compareAndSet(false, false)); 65 assertFalse(ai.compareAndSet(true, false)); 67 assertTrue(ai.compareAndSet(false, true)); 72 * compareAndSet in one thread enables another waiting for value 79 while (!ai.compareAndSet(false, true)) Thread.yield(); 83 assertTrue(ai.compareAndSet(true, false));
|
H A D | AtomicMarkableReferenceTest.java | 64 * compareAndSet succeeds in changing values if equal to expected reference 74 assertTrue(ai.compareAndSet(one, two, false, false)); 78 assertTrue(ai.compareAndSet(two, m3, false, true)); 82 assertFalse(ai.compareAndSet(two, m3, true, true)); 88 * compareAndSet in one thread enables another waiting for reference value 95 while (!ai.compareAndSet(two, three, false, false)) 100 assertTrue(ai.compareAndSet(one, two, false, false)); 108 * compareAndSet in one thread enables another waiting for mark value 115 while (!ai.compareAndSet(one, one, true, false)) 120 assertTrue(ai.compareAndSet(on [all...] |
H A D | AtomicStampedReferenceTest.java | 64 * compareAndSet succeeds in changing values if equal to expected reference 74 assertTrue(ai.compareAndSet(one, two, 0, 0)); 78 assertTrue(ai.compareAndSet(two, m3, 0, 1)); 82 assertFalse(ai.compareAndSet(two, m3, 1, 1)); 88 * compareAndSet in one thread enables another waiting for reference value 95 while (!ai.compareAndSet(two, three, 0, 0)) 100 assertTrue(ai.compareAndSet(one, two, 0, 0)); 108 * compareAndSet in one thread enables another waiting for stamp value 115 while (!ai.compareAndSet(one, one, 1, 2)) 120 assertTrue(ai.compareAndSet(on [all...] |
H A D | AtomicIntegerFieldUpdaterTest.java | 85 * compareAndSet succeeds in changing value if equal to expected else fails 91 assertTrue(a.compareAndSet(this, 1, 2)); 92 assertTrue(a.compareAndSet(this, 2, -4)); 94 assertFalse(a.compareAndSet(this, -5, 7)); 96 assertTrue(a.compareAndSet(this, -4, 7)); 101 * compareAndSet in one thread enables another waiting for value 111 while (!a.compareAndSet(AtomicIntegerFieldUpdaterTest.this, 2, 3)) 116 assertTrue(a.compareAndSet(this, 1, 2));
|
H A D | AtomicLongFieldUpdaterTest.java | 85 * compareAndSet succeeds in changing value if equal to expected else fails 91 assertTrue(a.compareAndSet(this, 1, 2)); 92 assertTrue(a.compareAndSet(this, 2, -4)); 94 assertFalse(a.compareAndSet(this, -5, 7)); 96 assertTrue(a.compareAndSet(this, -4, 7)); 101 * compareAndSet in one thread enables another waiting for value 111 while (!a.compareAndSet(AtomicLongFieldUpdaterTest.this, 2, 3)) 116 assertTrue(a.compareAndSet(this, 1, 2));
|
H A D | AtomicReferenceFieldUpdaterTest.java | 96 * compareAndSet succeeds in changing value if equal to expected else fails 102 assertTrue(a.compareAndSet(this, one, two)); 103 assertTrue(a.compareAndSet(this, two, m4)); 105 assertFalse(a.compareAndSet(this, m5, seven)); 107 assertTrue(a.compareAndSet(this, m4, seven)); 112 * compareAndSet in one thread enables another waiting for value 122 while (!a.compareAndSet(AtomicReferenceFieldUpdaterTest.this, two, three)) 127 assertTrue(a.compareAndSet(this, one, two));
|
H A D | AtomicReferenceTest.java | 57 * compareAndSet succeeds in changing value if equal to expected else fails 61 assertTrue(ai.compareAndSet(one, two)); 62 assertTrue(ai.compareAndSet(two, m4)); 64 assertFalse(ai.compareAndSet(m5, seven)); 66 assertTrue(ai.compareAndSet(m4, seven)); 71 * compareAndSet in one thread enables another waiting for value 78 while (!ai.compareAndSet(two, three)) 83 assertTrue(ai.compareAndSet(one, two));
|
H A D | AtomicReferenceArrayTest.java | 83 aa.compareAndSet(index, null, null); 124 * compareAndSet succeeds in changing value if equal to expected else fails 130 assertTrue(aa.compareAndSet(i, one, two)); 131 assertTrue(aa.compareAndSet(i, two, m4)); 133 assertFalse(aa.compareAndSet(i, m5, seven)); 135 assertTrue(aa.compareAndSet(i, m4, seven)); 141 * compareAndSet in one thread enables another waiting for value 149 while (!a.compareAndSet(0, two, three)) 154 assertTrue(a.compareAndSet(0, one, two));
|
H A D | AtomicIntegerArrayTest.java | 67 aa.compareAndSet(index, 1, 2); 116 * compareAndSet succeeds in changing value if equal to expected else fails 122 assertTrue(aa.compareAndSet(i, 1, 2)); 123 assertTrue(aa.compareAndSet(i, 2, -4)); 125 assertFalse(aa.compareAndSet(i, -5, 7)); 127 assertTrue(aa.compareAndSet(i, -4, 7)); 133 * compareAndSet in one thread enables another waiting for value 141 while (!a.compareAndSet(0, 2, 3)) 146 assertTrue(a.compareAndSet(0, 1, 2)); 284 if (aa.compareAndSet( [all...] |
H A D | AtomicLongArrayTest.java | 67 aa.compareAndSet(index, 1, 2); 116 * compareAndSet succeeds in changing value if equal to expected else fails 122 assertTrue(aa.compareAndSet(i, 1, 2)); 123 assertTrue(aa.compareAndSet(i, 2, -4)); 125 assertFalse(aa.compareAndSet(i, -5, 7)); 127 assertTrue(aa.compareAndSet(i, -4, 7)); 133 * compareAndSet in one thread enables another waiting for value 141 while (!a.compareAndSet(0, 2, 3)) 146 assertTrue(a.compareAndSet(0, 1, 2)); 284 if (aa.compareAndSet( [all...] |
H A D | AtomicIntegerTest.java | 61 * compareAndSet succeeds in changing value if equal to expected else fails 65 assertTrue(ai.compareAndSet(1, 2)); 66 assertTrue(ai.compareAndSet(2, -4)); 68 assertFalse(ai.compareAndSet(-5, 7)); 70 assertTrue(ai.compareAndSet(-4, 7)); 75 * compareAndSet in one thread enables another waiting for value 82 while (!ai.compareAndSet(2, 3)) 87 assertTrue(ai.compareAndSet(1, 2));
|
H A D | AtomicLongTest.java | 63 * compareAndSet succeeds in changing value if equal to expected else fails 67 assertTrue(ai.compareAndSet(1, 2)); 68 assertTrue(ai.compareAndSet(2, -4)); 70 assertFalse(ai.compareAndSet(-5, 7)); 72 assertTrue(ai.compareAndSet(-4, 7)); 77 * compareAndSet in one thread enables another waiting for value 84 while (!ai.compareAndSet(2, 3)) 89 assertTrue(ai.compareAndSet(1, 2));
|
/libcore/luni/src/main/java/java/util/concurrent/ |
H A D | Phaser.java | 950 if (head.compareAndSet(q, q.next) && 975 if (head.compareAndSet(q, q.next) && t != null) { 1034 queued = head.compareAndSet(q, node);
|