54 xchg EAX, [ecx].m_locked
66 _asm mov [ecx.m_locked], 0x0
83 xchg EAX, [ecx].m_locked
Klasa służąca jako mutex z aktywnym oczekiwaniem.
Definition: SpinLock.h:27
void lock()
Wejście do sekcji krytycznej.
Definition: SpinLock.h:47
bool try_lock()
Próbuje zająć sekcję krytyczną. Jeżeli jest zajęta, wychodzi natychmiast.
Definition: SpinLock.h:76
SpinLock()
Definition: SpinLock.h:33
Plik zawiera definicje podstawowych typów zmiennych.
void unlock()
Opuszczenie sekcji krytycznej.
Definition: SpinLock.h:63
volatile int32 m_locked
Definition: SpinLock.h:30
int32_t int32
Definition: TypesDefinitions.h:30