mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
grpcproxy: define 'watchergroups' in pointer
To avoid copying mutex lock values
This commit is contained in:
parent
5b288f6cd1
commit
abbefc9e25
@ -50,7 +50,7 @@ func (wp *watchProxy) Watch(stream pb.Watch_WatchServer) (err error) {
|
||||
|
||||
sws := serverWatchStream{
|
||||
c: wp.c,
|
||||
groups: wp.wgs,
|
||||
groups: &wp.wgs,
|
||||
|
||||
id: wp.nextStreamID,
|
||||
gRPCStream: stream,
|
||||
@ -71,7 +71,7 @@ type serverWatchStream struct {
|
||||
c *clientv3.Client
|
||||
|
||||
mu sync.Mutex // make sure any access of groups and singles is atomic
|
||||
groups watchergroups
|
||||
groups *watchergroups
|
||||
singles map[int64]*watcherSingle
|
||||
|
||||
gRPCStream pb.Watch_WatchServer
|
||||
|
Loading…
x
Reference in New Issue
Block a user