Versions in this module Expand all Collapse all v1 v1.0.2 Mar 17, 2021 Changes in this version + type LRWMutex struct + func NewLRWMutex() *LRWMutex + func (lm *LRWMutex) DRLocker() sync.Locker + func (lm *LRWMutex) ForceUnlock() + func (lm *LRWMutex) GetLock(ctx context.Context, id string, source string, timeout time.Duration) (locked bool) + func (lm *LRWMutex) GetRLock(ctx context.Context, id string, source string, timeout time.Duration) (locked bool) + func (lm *LRWMutex) Lock() + func (lm *LRWMutex) RLock() + func (lm *LRWMutex) RUnlock() + func (lm *LRWMutex) Unlock()