gtsocial-umbx

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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 // }