Lines Matching defs:atomic
34 import java.util.concurrent.atomic.AtomicLong;
59 public RunnerThread(AtomicLong atomic, long lMask) {
61 m_atomic = atomic;
65 AtomicLong atomic = m_atomic;
68 setBit(atomic, lMask);
69 clearBit(atomic, lMask);
73 protected void setBit(AtomicLong atomic, long lMask) {
76 lWord = atomic.get();
77 } while (!atomic.compareAndSet(lWord, lWord | lMask));
79 if ((atomic.get() & lMask) == 0L) {
84 protected void clearBit(AtomicLong atomic, long lMask) {
87 lWord = atomic.get();
88 } while (!atomic.compareAndSet(lWord, lWord & ~lMask));
90 if ((atomic.get() & lMask) != 0L) {