7 |
|
package jsr166y; |
8 |
|
|
9 |
|
import java.util.concurrent.*; |
10 |
< |
import java.util.concurrent.atomic.*; |
10 |
> |
|
11 |
> |
import java.util.concurrent.atomic.AtomicReference; |
12 |
|
import java.util.concurrent.locks.LockSupport; |
13 |
|
|
14 |
|
/** |
968 |
|
} |
969 |
|
|
970 |
|
private static final sun.misc.Unsafe UNSAFE = getUnsafe(); |
971 |
< |
static final long stateOffset = |
971 |
> |
private static final long stateOffset = |
972 |
|
fieldOffset("state", Phaser.class); |
973 |
|
|
974 |
< |
final boolean casState(long cmp, long val) { |
974 |
> |
private final boolean casState(long cmp, long val) { |
975 |
|
return UNSAFE.compareAndSwapLong(this, stateOffset, cmp, val); |
976 |
|
} |
977 |
|
} |