Home
last modified time | relevance | path

Searched refs:_value (Results 1 – 2 of 2) sorted by relevance

/TaskScheduler/Scheduler/Include/Platform/Windows/
H A DMTAtomic.h78 T _value; member
85 T tmp = _InterlockedExchangeAdd((volatile long*)&_value, sum) + sum; in AddFetch()
95 T tmp = _InterlockedIncrement((volatile long*)&_value); in IncFetch()
105 T tmp = _InterlockedDecrement((volatile long*)&_value); in DecFetch()
130 T tmp = _InterlockedExchange((volatile long*)&_value, val); in Exchange()
149 return _value; in LoadRelaxed()
156 _value = val; in StoreRelaxed() local
174 T* _value; member
198 T* tmp = (T*)_InterlockedExchange((volatile long*)&_value, (long)val); in Exchange()
225 return _value; in LoadRelaxed()
[all …]
/TaskScheduler/Scheduler/Include/Platform/Posix/
H A DMTAtomic.h83 T _value; member
90 T tmp = __sync_add_and_fetch(&_value, sum); in AddFetch()
100 T tmp = __sync_add_and_fetch(&_value, 1); in IncFetch()
110 T tmp = __sync_sub_and_fetch(&_value, 1); in DecFetch()
135 T tmp = __sync_lock_test_and_set(&_value, val); in Exchange()
154 return _value; in LoadRelaxed()
161 _value = val; in StoreRelaxed() local
179 T* _value; member
201 T* tmp = (T*)__sync_lock_test_and_set((void**)&_value, (void*)val); in Exchange()
220 return _value; in LoadRelaxed()
[all …]