Versions in this module Expand all Collapse all v1 v1.0.1 Apr 30, 2024 Changes in this version + func AddGLock(*MutexClass, int) + func DelGLock(*MutexClass, int) + type Mutex struct + func (m *Mutex) Lock() + func (m *Mutex) NestedLock(i lockNameIndex) + func (m *Mutex) NestedUnlock(i lockNameIndex) + func (m *Mutex) Unlock() + type MutexClass struct + func NewMutexClass(reflect.Type, []string) *MutexClass + type RWMutex struct + func (m *RWMutex) DowngradeLock() + func (m *RWMutex) Lock() + func (m *RWMutex) NestedLock(i lockNameIndex) + func (m *RWMutex) NestedUnlock(i lockNameIndex) + func (m *RWMutex) RLock() + func (m *RWMutex) RLockBypass() + func (m *RWMutex) RUnlock() + func (m *RWMutex) RUnlockBypass() + func (m *RWMutex) Unlock()