97 |
|
*/ |
98 |
|
public void testWeakCompareAndSet() { |
99 |
|
AtomicBoolean ai = new AtomicBoolean(true); |
100 |
< |
while (!ai.weakCompareAndSet(true, false)); |
100 |
> |
do {} while (!ai.weakCompareAndSet(true, false)); |
101 |
|
assertFalse(ai.get()); |
102 |
< |
while (!ai.weakCompareAndSet(false, false)); |
102 |
> |
do {} while (!ai.weakCompareAndSet(false, false)); |
103 |
|
assertFalse(ai.get()); |
104 |
< |
while (!ai.weakCompareAndSet(false, true)); |
104 |
> |
do {} while (!ai.weakCompareAndSet(false, true)); |
105 |
|
assertTrue(ai.get()); |
106 |
|
} |
107 |
|
|