Template Class TicketLock
Defined in File ticketlock.h
Class Documentation
-
template<MemoryScope scope = MemoryScope::SYSTEM, size_t BackoffBase = 1>
class TicketLock a type of spinlock that uses “tickets” to provide a level of fairness
Public Functions
-
TicketLock()
-
~TicketLock() = default
-
TicketLock(const TicketLock&) = delete
-
TicketLock &operator=(const TicketLock&) = delete
-
TicketLock(TicketLock&&) = delete
-
__host__ __device__ void Acquire() noexcept
Blocking method to acquire the lock.
-
__host__ __device__ void Release() noexcept
Blocking method to release the lock.
-
TicketLock()