Searched refs:compareAndSet (Results 1 - 25 of 28) sorted by relevance

12

/libcore/luni/src/main/java/java/util/concurrent/atomic/
H A DAtomicInteger.java91 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 DAtomicLong.java105 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 DAtomicLongFieldUpdater.java21 * <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 DAtomicIntegerFieldUpdater.java21 * <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 DAtomicBoolean.java69 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 DAtomicReference.java84 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 DAtomicIntegerArray.java137 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 DAtomicLongArray.java136 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 DAtomicMarkableReference.java88 * 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 DAtomicStampedReference.java88 * 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 DAtomicReferenceArray.java151 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 DAtomicReferenceFieldUpdater.java32 * 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 DAtomicBooleanTest.java57 * 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 DAtomicMarkableReferenceTest.java64 * 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 DAtomicStampedReferenceTest.java64 * 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 DAtomicIntegerFieldUpdaterTest.java85 * 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 DAtomicLongFieldUpdaterTest.java85 * 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 DAtomicReferenceFieldUpdaterTest.java96 * 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 DAtomicReferenceTest.java57 * 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 DAtomicReferenceArrayTest.java83 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 DAtomicIntegerArrayTest.java67 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 DAtomicLongArrayTest.java67 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 DAtomicIntegerTest.java61 * 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 DAtomicLongTest.java63 * 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 DPhaser.java950 if (head.compareAndSet(q, q.next) &&
975 if (head.compareAndSet(q, q.next) && t != null) {
1034 queued = head.compareAndSet(q, node);

Completed in 172 milliseconds

12