94 |
|
} |
95 |
|
|
96 |
|
/** |
97 |
+ |
* get returns the last value lazySet at index by same thread |
98 |
+ |
*/ |
99 |
+ |
public void testGetLazySet(){ |
100 |
+ |
AtomicReferenceArray ai = new AtomicReferenceArray(SIZE); |
101 |
+ |
for (int i = 0; i < SIZE; ++i) { |
102 |
+ |
ai.lazySet(i, one); |
103 |
+ |
assertEquals(one,ai.get(i)); |
104 |
+ |
ai.lazySet(i, two); |
105 |
+ |
assertEquals(two,ai.get(i)); |
106 |
+ |
ai.lazySet(i, m3); |
107 |
+ |
assertEquals(m3,ai.get(i)); |
108 |
+ |
} |
109 |
+ |
} |
110 |
+ |
|
111 |
+ |
/** |
112 |
|
* compareAndSet succeeds in changing value if equal to expected else fails |
113 |
|
*/ |
114 |
|
public void testCompareAndSet(){ |