github.com/vipernet-xyz/tm@v0.34.24/libs/sync/sync.go (about)

     1  //go:build !deadlock
     2  // +build !deadlock
     3  
     4  package sync
     5  
     6  import "sync"
     7  
     8  // A Mutex is a mutual exclusion lock.
     9  type Mutex struct {
    10  	sync.Mutex
    11  }
    12  
    13  // An RWMutex is a reader/writer mutual exclusion lock.
    14  type RWMutex struct {
    15  	sync.RWMutex
    16  }