remove deadlock detector

This commit is contained in:
mykola2312 2025-01-29 06:54:03 +02:00
parent 74fbfe16d2
commit a8029bc8d5
3 changed files with 6 additions and 13 deletions

5
go.mod
View file

@ -6,8 +6,3 @@ require (
github.com/google/uuid v1.6.0
github.com/op/go-logging v0.0.0-20160315200505-970db520ece7
)
require (
github.com/linkdata/deadlock v0.5.2 // indirect
github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7 // indirect
)

View file

@ -8,8 +8,7 @@ import (
"lux/proto"
"lux/rpc"
"net"
"github.com/linkdata/deadlock"
"sync"
)
type LuxRouteType int
@ -84,7 +83,7 @@ type LuxRouter struct {
routes map[proto.LuxID]*LuxRoute
channelLock deadlock.RWMutex
channelLock sync.RWMutex
outbound []LuxChannel
inbound []LuxChannel

View file

@ -7,10 +7,9 @@ import (
"lux/net"
"lux/proto"
"lux/rpc"
"sync"
ipnet "net"
"github.com/linkdata/deadlock"
)
type LuxNode struct {
@ -19,10 +18,10 @@ type LuxNode struct {
stopChan chan bool
neighbors map[proto.LuxID]*ipnet.UDPAddr
neighborLock deadlock.RWMutex
neighborLock sync.RWMutex
state LuxNodeState
stateLock deadlock.RWMutex
stateLock sync.RWMutex
subscribers []LuxNodeSubscriber
@ -105,7 +104,7 @@ func (node *LuxNode) GetState() *LuxNodeState {
return &node.state
}
func (node *LuxNode) GetStateLock() *deadlock.RWMutex {
func (node *LuxNode) GetStateLock() *sync.RWMutex {
return &node.stateLock
}