Searched refs:updater (Results 1 – 7 of 7) sorted by relevance
79 ReverseIfPositiveUpdater updater; in TryEnter() local80 return m_Counter->AtomicUpdateConditional(updater); in TryEnter()88 ReverseUpdater updater; in Leave() local89 m_Counter->AtomicUpdateConditional(updater); in Leave()92 if( updater.afterUpdate > 1 ) in Leave()
195 ReverseUpdater updater; in Leave() local196 m_Counter->AtomicUpdateConditional(updater); in Leave()199 if( updater.afterUpdate > 1 ) in Leave()224 ReverseIfPositiveUpdater updater; in TryEnterImpl() local225 if (m_Counter->AtomicUpdateConditional(updater)) in TryEnterImpl()
183 ReverseUpdater updater; in Leave() local184 m_Counter->AtomicUpdateConditional(updater); in Leave()189 if( updater.afterUpdate > 1 ) in Leave()214 ReverseIfPositiveUpdater updater; in TryEnterImpl() local215 bool ret = m_Counter->AtomicUpdateConditional(updater); in TryEnterImpl()
210 IncrementIfLessThan_1 updater; in AwaitImpl() local212 if( (*pCur)->AtomicUpdateConditional(updater) ) in AwaitImpl()
206 DecrementIfPositive updater; in TryAcquire() local207 return m_Counter->AtomicUpdateConditional(updater); in TryAcquire()
27 LimitedAdd updater; in Release() local28 updater.max = m_Max; in Release()29 updater.value = releaseCount; in Release()31 m_Counter->AtomicUpdateConditional(updater); in Release()34 if( updater.beforeUpdate <= 0 ) in Release()39 return updater.beforeUpdate; in Release()
185 …bool AtomicUpdateConditional(Updater& updater) { return Interlocked::AtomicUpdate(&m_v, updater); }