mutex_nodebug.go 374 B

1234567891011121314151617181920212223
  1. //go:build !mutex_debug
  2. // +build !mutex_debug
  3. package nebula
  4. import (
  5. "sync"
  6. )
  7. type mutexKey = string
  8. type syncRWMutex = sync.RWMutex
  9. type syncMutex = sync.Mutex
  10. func newSyncRWMutex(mutexKey) syncRWMutex {
  11. return sync.RWMutex{}
  12. }
  13. func newSyncMutex(mutexKey) syncMutex {
  14. return sync.Mutex{}
  15. }
  16. func chanDebugRecv(key mutexKey) {}
  17. func chanDebugSend(key mutexKey) {}