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

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