30 volatile int32 m_locked;
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
Plik zawiera definicje podstawowych typów zmiennych.
void unlock()
Opuszczenie sekcji krytycznej.
Definition: SpinLock.h:63