mirror of
https://github.com/fluencelabs/go-libp2p-kad-dht
synced 2025-04-25 06:42:13 +00:00
remove unneeded lk; group global vars.
This commit is contained in:
parent
95a0975dd7
commit
24f0a2dec8
@ -4,17 +4,18 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"math"
|
"math"
|
||||||
"sync"
|
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
peer "github.com/libp2p/go-libp2p-peer"
|
peer "github.com/libp2p/go-libp2p-peer"
|
||||||
queue "github.com/libp2p/go-libp2p-peerstore/queue"
|
queue "github.com/libp2p/go-libp2p-peerstore/queue"
|
||||||
)
|
)
|
||||||
|
|
||||||
var DialQueueMinParallelism = 6
|
var (
|
||||||
var DialQueueMaxParallelism = 20
|
DialQueueMinParallelism = 6
|
||||||
var DialQueueMaxIdle = 5 * time.Second
|
DialQueueMaxParallelism = 20
|
||||||
var DialQueueScalingMutePeriod = 1 * time.Second
|
DialQueueMaxIdle = 5 * time.Second
|
||||||
|
DialQueueScalingMutePeriod = 1 * time.Second
|
||||||
|
)
|
||||||
|
|
||||||
var ErrContextClosed = errors.New("context closed")
|
var ErrContextClosed = errors.New("context closed")
|
||||||
|
|
||||||
@ -22,7 +23,6 @@ type dialQueue struct {
|
|||||||
ctx context.Context
|
ctx context.Context
|
||||||
dialFn func(context.Context, peer.ID) error
|
dialFn func(context.Context, peer.ID) error
|
||||||
|
|
||||||
lk sync.Mutex
|
|
||||||
nWorkers int
|
nWorkers int
|
||||||
scalingFactor float64
|
scalingFactor float64
|
||||||
|
|
||||||
@ -166,8 +166,7 @@ func (dq *dialQueue) Consume() (<-chan peer.ID, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (dq *dialQueue) grow() {
|
func (dq *dialQueue) grow() {
|
||||||
dq.lk.Lock()
|
// no mutex needed as this is only called from the (single-threaded) control loop.
|
||||||
defer dq.lk.Unlock()
|
|
||||||
defer func(prev int) {
|
defer func(prev int) {
|
||||||
if prev == dq.nWorkers {
|
if prev == dq.nWorkers {
|
||||||
return
|
return
|
||||||
@ -188,8 +187,7 @@ func (dq *dialQueue) grow() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (dq *dialQueue) shrink() {
|
func (dq *dialQueue) shrink() {
|
||||||
dq.lk.Lock()
|
// no mutex needed as this is only called from the (single-threaded) control loop.
|
||||||
defer dq.lk.Unlock()
|
|
||||||
defer func(prev int) {
|
defer func(prev int) {
|
||||||
if prev == dq.nWorkers {
|
if prev == dq.nWorkers {
|
||||||
return
|
return
|
||||||
|
Loading…
x
Reference in New Issue
Block a user