Lines Matching refs:m_Counter
38 nn::os::WaitableCounter m_Counter;
86 *m_Counter = 0; in SafeReferenceCounter()
91 *m_Counter = 1; in SafeReferenceCounter()
97 *m_Counter = 1; in Initialize()
105 return m_Counter->AtomicUpdateConditional(f); in Increment()
113 m_Counter->AtomicUpdateConditional(f); in Decrement()
114 if (*m_Counter == -1) in Decrement()
116 m_Counter.SignalAll(); in Decrement()
122 return *m_Counter != 0; in IsInitialized()
128 return *m_Counter > 0; in IsValid()
134 return (*m_Counter < -1) || (1 < *m_Counter); in IsLocked()
142 m_Counter->AtomicUpdateConditional(f); in PrepareFinalization()
148 return *m_Counter < 0; in IsFinalizationPrepared()
153 return m_Counter->CompareAndSwap(-1, 0) == 0; in TryFinalize()
164 m_Counter->AtomicUpdateConditional(f); in Finalize()
166 m_Counter.WaitIfLessThan(-1); in Finalize()
167 *m_Counter = 0; in Finalize()