Lines Matching defs:atomic
35 import java.util.concurrent.atomic.AtomicLong;
61 public RunnerThread(AtomicLong atomic, long lMask) {
63 m_atomic = atomic;
67 AtomicLong atomic = m_atomic;
70 setBit(atomic, lMask);
71 clearBit(atomic, lMask);
75 protected void setBit(AtomicLong atomic, long lMask) {
78 lWord = atomic.get();
79 } while (!atomic.compareAndSet(lWord, lWord | lMask));
81 if ((atomic.get() & lMask) == 0L) {
86 protected void clearBit(AtomicLong atomic, long lMask) {
89 lWord = atomic.get();
90 } while (!atomic.compareAndSet(lWord, lWord & ~lMask));
92 if ((atomic.get() & lMask) != 0L) {