Lines Matching refs:m_Counter
27 *m_Counter = isManualReset ? NOT_SIGNALED_MANUAL: NOT_SIGNALED_AUTO; in Initialize()
33 if( *m_Counter == SIGNALED_MANUAL ) in TryWait()
41 return m_Counter->CompareAndSwap(SIGNALED_AUTO, NOT_SIGNALED_AUTO) == SIGNALED_AUTO; in TryWait()
47 switch( *m_Counter ) in TryWait()
51 return m_Counter.WaitIfLessThan(0, timeout) == ResultSuccess(); in TryWait()
62 if( m_Counter->CompareAndSwap(SIGNALED_AUTO, NOT_SIGNALED_AUTO) == SIGNALED_AUTO ) in TryWait()
83 Result result = m_Counter.WaitIfLessThan(0, remainTick); in TryWait()
90 if( *m_Counter == SIGNALED_AUTO ) in TryWait()
92 if( m_Counter->CompareAndSwap(SIGNALED_AUTO, NOT_SIGNALED_AUTO) == SIGNALED_AUTO ) in TryWait()
105 switch( *m_Counter ) in Wait()
108 case NOT_SIGNALED_MANUAL: m_Counter.WaitIfLessThan(0); return; in Wait()
119 … if( m_Counter->CompareAndSwap(SIGNALED_AUTO, NOT_SIGNALED_AUTO) == SIGNALED_AUTO ) in Wait()
129 m_Counter.WaitIfLessThan(0); in Wait()
136 if( *m_Counter == NOT_SIGNALED_AUTO ) in Signal()
138 *m_Counter = SIGNALED_AUTO; in Signal()
141 m_Counter.Signal(1); in Signal()
143 else if( *m_Counter == NOT_SIGNALED_MANUAL ) in Signal()
146 *m_Counter = SIGNALED_MANUAL; in Signal()
149 m_Counter.SignalAll(); in Signal()
157 switch( *m_Counter ) in Pulse()
162 *m_Counter = NOT_SIGNALED_MANUAL; in Pulse()
163 m_Counter.SignalAll(); in Pulse()
170 m_Counter.SignalAll(); in Pulse()
177 m_Counter.Signal(1); in Pulse()
182 *m_Counter = NOT_SIGNALED_AUTO; in Pulse()
190 if( *m_Counter == SIGNALED_MANUAL ) in ClearSignal()
193 *m_Counter = NOT_SIGNALED_MANUAL; in ClearSignal()
195 else if( *m_Counter == SIGNALED_AUTO ) in ClearSignal()
197 *m_Counter = NOT_SIGNALED_AUTO; in ClearSignal()