Unverified Commit 6d2bcb91 authored by ucwong's avatar ucwong Committed by GitHub

p2p/simulations/examples: use atomic.Int64 (#27861)

parent eeebb07c
...@@ -91,7 +91,7 @@ func main() { ...@@ -91,7 +91,7 @@ func main() {
type pingPongService struct { type pingPongService struct {
id enode.ID id enode.ID
log log.Logger log log.Logger
received int64 received atomic.Int64
} }
func newPingPongService(id enode.ID) *pingPongService { func newPingPongService(id enode.ID) *pingPongService {
...@@ -125,7 +125,7 @@ func (p *pingPongService) Info() interface{} { ...@@ -125,7 +125,7 @@ func (p *pingPongService) Info() interface{} {
return struct { return struct {
Received int64 `json:"received"` Received int64 `json:"received"`
}{ }{
atomic.LoadInt64(&p.received), p.received.Load(),
} }
} }
...@@ -162,7 +162,7 @@ func (p *pingPongService) Run(peer *p2p.Peer, rw p2p.MsgReadWriter) error { ...@@ -162,7 +162,7 @@ func (p *pingPongService) Run(peer *p2p.Peer, rw p2p.MsgReadWriter) error {
return return
} }
log.Info("received message", "msg.code", msg.Code, "msg.payload", string(payload)) log.Info("received message", "msg.code", msg.Code, "msg.payload", string(payload))
atomic.AddInt64(&p.received, 1) p.received.Add(1)
if msg.Code == pingMsgCode { if msg.Code == pingMsgCode {
log.Info("sending pong") log.Info("sending pong")
go p2p.Send(rw, pongMsgCode, "PONG") go p2p.Send(rw, pongMsgCode, "PONG")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment