Table of Contents - gcslock-1.0.2 Documentation
Classes and Modules
- GCSLock
- GCSLock::Error
- GCSLock::LockAlreadyOwnedError
- GCSLock::LockNotFoundError
- GCSLock::LockNotOwnedError
- GCSLock::LockTimeoutError
- GCSLock::Mutex
- GCSLock::Semaphore
- GCSLock::Utils
Methods
- ::backoff — GCSLock::Utils
- ::new — GCSLock::Mutex
- ::new — GCSLock::Semaphore
- #acquire — GCSLock::Semaphore
- #available_permits — GCSLock::Semaphore
- #drain_permits — GCSLock::Semaphore
- #lock — GCSLock::Mutex
- #locked? — GCSLock::Mutex
- #mutex_object — GCSLock::Semaphore
- #owned? — GCSLock::Mutex
- #owned_permits — GCSLock::Semaphore
- #release — GCSLock::Semaphore
- #release_all — GCSLock::Semaphore
- #release_all! — GCSLock::Semaphore
- #synchronize — GCSLock::Mutex
- #try_acquire — GCSLock::Semaphore
- #try_lock — GCSLock::Mutex
- #unlock — GCSLock::Mutex
- #unlock! — GCSLock::Mutex