PHP malkusch\lock\mutex Namespace

Classes

Name Description
CASMutex CAS based mutex implementation.
CASMutexTest Tests for CASMutex.
FlockMutex Flock() based mutex implementation.
LockMutex Locking mutex.
LockMutexTest Tests for LockMutex.
MemcacheMutex Memcache based spinlock implementation.
MemcachedMutex Memcached based spinlock implementation.
MemcachedMutexTest Tests for MemcachedMutex.
Mutex The mutex provides methods for exclusive execution.
MutexConcurrencyTest Concurrency Tests for Mutex.
MutexTest Tests for Mutex.
NoMutex This mutex doesn't lock at all.
PHPRedisMutex Mutex based on the Redlock algorithm using the phpredis extension.
PHPRedisMutexTest Tests for PHPRedisMutex.
PredisMutex Mutex based on the Redlock algorithm using the Predis API.
PredisMutexTest Tests for PredisMutex.
RedisMutex Mutex based on the Redlock algorithm.
RedisMutexTest Tests for RedisMutex.
SemaphoreMutex System V IPC based mutex implementation.
SpinlockMutex Spinlock implementation.
SpinlockMutexTest Tests for SpinlockMutex.
TransactionalMutex Serialization is delegated to the DBS.
TransactionalMutexTest Tests for TransactionalMutex.