Home | History | Annotate | Download | only in concurrent

Lines Matching refs:aa

59     AtomicDoubleArray aa = new AtomicDoubleArray(SIZE);
61 assertBitEquals(0.0, aa.get(i));
71 AtomicDoubleArray aa = new AtomicDoubleArray(a);
80 AtomicDoubleArray aa = new AtomicDoubleArray(VALUES);
81 assertEquals(VALUES.length, aa.length());
83 assertBitEquals(VALUES[i], aa.get(i));
91 AtomicDoubleArray aa = new AtomicDoubleArray(new double[0]);
92 assertEquals(0, aa.length());
94 aa.get(0);
103 AtomicDoubleArray aa = new AtomicDoubleArray(0);
104 assertEquals(0, aa.length());
106 aa.get(0);
115 AtomicDoubleArray aa = new AtomicDoubleArray(SIZE);
118 aa.get(index);
122 aa.set(index, 1.0);
126 aa.lazySet(index, 1.0);
130 aa.compareAndSet(index, 1.0, 2.0);
134 aa.weakCompareAndSet(index, 1.0, 2.0);
138 aa.getAndAdd(index, 1.0);
142 aa.addAndGet(index, 1.0);
152 AtomicDoubleArray aa = new AtomicDoubleArray(VALUES.length);
154 assertBitEquals(0.0, aa.get(i));
155 aa.set(i, VALUES[i]);
156 assertBitEquals(VALUES[i], aa.get(i));
157 aa.set(i, -3.0);
158 assertBitEquals(-3.0, aa.get(i));
166 AtomicDoubleArray aa = new AtomicDoubleArray(VALUES.length);
168 assertBitEquals(0.0, aa.get(i));
169 aa.lazySet(i, VALUES[i]);
170 assertBitEquals(VALUES[i], aa.get(i));
171 aa.lazySet(i, -3.0);
172 assertBitEquals(-3.0, aa.get(i));
180 AtomicDoubleArray aa = new AtomicDoubleArray(SIZE);
185 assertBitEquals(prev, aa.get(i));
186 assertFalse(aa.compareAndSet(i, unused, x));
187 assertBitEquals(prev, aa.get(i));
188 assertTrue(aa.compareAndSet(i, prev, x));
189 assertBitEquals(x, aa.get(i));
220 AtomicDoubleArray aa = new AtomicDoubleArray(SIZE);
225 assertBitEquals(prev, aa.get(i));
226 assertFalse(aa.weakCompareAndSet(i, unused, x));
227 assertBitEquals(prev, aa.get(i));
228 while (!aa.weakCompareAndSet(i, prev, x)) {
231 assertBitEquals(x, aa.get(i));
241 AtomicDoubleArray aa = new AtomicDoubleArray(SIZE);
245 assertBitEquals(prev, aa.getAndSet(i, x));
255 AtomicDoubleArray aa = new AtomicDoubleArray(SIZE);
259 aa.set(i, x);
260 double z = aa.getAndAdd(i, y);
262 assertBitEquals(x + y, aa.get(i));
272 AtomicDoubleArray aa = new AtomicDoubleArray(SIZE);
276 aa.set(i, x);
277 double z = aa.addAndGet(i, y);
279 assertBitEquals(x + y, aa.get(i));
288 final AtomicDoubleArray aa;
290 Counter(AtomicDoubleArray a) { aa = a; }
294 for (int i = 0; i < aa.length(); i++) {
295 double v = aa.get(i);
299 if (aa.compareAndSet(i, v, v - 1.0)) {
317 final AtomicDoubleArray aa = new AtomicDoubleArray(SIZE);
319 aa.set(i, (double) COUNTDOWN);
321 Counter c1 = new Counter(aa);
322 Counter c2 = new Counter(aa);
359 AtomicDoubleArray aa = new AtomicDoubleArray(VALUES);
360 assertEquals(Arrays.toString(VALUES), aa.toString());
369 AtomicDoubleArray aa = new AtomicDoubleArray(SIZE);
371 assertFalse(aa.compareAndSet(i, -0.0, 7.0));
372 assertFalse(aa.weakCompareAndSet(i, -0.0, 7.0));
373 assertBitEquals(+0.0, aa.get(i));
374 assertTrue(aa.compareAndSet(i, +0.0, -0.0));
375 assertBitEquals(-0.0, aa.get(i));
376 assertFalse(aa.compareAndSet(i, +0.0, 7.0));
377 assertFalse(aa.weakCompareAndSet(i, +0.0, 7.0));
378 assertBitEquals(-0.0, aa.get(i));