7 #ifndef MBase_SpinLock_h 8 #define MBase_SpinLock_h 10 #include "../Base/Atomic.h" 15 #include "../../PDCHeader/PDCunistd.h" 39 mrSpinLock(irSpinLock),
106 #endif // MBase_SpinLock_h DLL_BASE_EXIM void Sleep(unsigned long inMilliseconds)
SmartLock(SpinLock &irSpinLock)
Definition: SpinLock.h:38
SpinLock()
Definition: SpinLock.h:26
void Unlock()
Definition: SpinLock.h:53
~SmartLock()
Definition: SpinLock.h:45
long AtomicExchange(long &irVariable, long iNewValue)
Definition: Atomic.h:20
Definition: SpinLock.h:34
Definition: SpinLock.h:22
Definition: Allocator.h:47