debug.go (774B)
1 package mutexes 2 3 // func init() { 4 // log.SetFlags(log.Flags() | log.Lshortfile) 5 // } 6 7 // type debugMutex sync.Mutex 8 9 // func (mu *debugMutex) Lock() { 10 // log.Output(2, "Lock()") 11 // (*sync.Mutex)(mu).Lock() 12 // } 13 14 // func (mu *debugMutex) Unlock() { 15 // log.Output(2, "Unlock()") 16 // (*sync.Mutex)(mu).Unlock() 17 // } 18 19 // type debugRWMutex sync.RWMutex 20 21 // func (mu *debugRWMutex) Lock() { 22 // log.Output(2, "Lock()") 23 // (*sync.RWMutex)(mu).Lock() 24 // } 25 26 // func (mu *debugRWMutex) Unlock() { 27 // log.Output(2, "Unlock()") 28 // (*sync.RWMutex)(mu).Unlock() 29 // } 30 31 // func (mu *debugRWMutex) RLock() { 32 // log.Output(2, "RLock()") 33 // (*sync.RWMutex)(mu).RLock() 34 // } 35 36 // func (mu *debugRWMutex) RUnlock() { 37 // log.Output(2, "RUnlock()") 38 // (*sync.RWMutex)(mu).RUnlock() 39 // }