func (p *peer) incr() (result int) {
	c := make(chan struct{})
	p.actions <- func() {
		defer close(c)
		st := p.st.incr()
		if p.send != nil {
			p.send.GossipBroadcast(st)
		} else {
			p.logger.Printf("no sender configured; not broadcasting update right now")
		}
		result = st.get()
	}
	<-c
	return result
}
func (p *peer) incr() (result int) {
	c := make(chan struct{})
	p.actions <- func() {
		defer close(c)
		st := p.st.incr()
		if p.send != nil {
			p.send.GossipBroadcast(st)
		} else {
			p.logger.Printf("no sender configured; not broadcasting update right now")
		}
		result = st.get()
	}
	<-c
	return result
}
func ( p * peer ) incr ( ) ( result int ) { c := make ( chan struct { } ) p . actions <- func ( ) { defer close ( c ) st := p . st . incr ( ) if p . send != nil { p . send . GossipBroadcast ( st ) } else { p . logger . Printf ( " " ) } result = st . get ( ) } <- c return result }
// Increment the counter by one.
Increment the counter by one .