Browse Source

Add note on nondeterminism of Broadcast

pull/456/head
Jae Kwon 8 years ago
parent
commit
7f6aad20fb
1 changed files with 1 additions and 0 deletions
  1. +1
    -0
      switch.go

+ 1
- 0
switch.go View File

@ -301,6 +301,7 @@ func (sw *Switch) IsDialing(addr *NetAddress) bool {
// Broadcast runs a go routine for each attempted send, which will block
// trying to send for defaultSendTimeoutSeconds. Returns a channel
// which receives success values for each attempted send (false if times out)
// NOTE: Broadcast uses goroutines, so order of broadcast may not be preserved.
func (sw *Switch) Broadcast(chID byte, msg interface{}) chan bool {
successChan := make(chan bool, len(sw.peers.List()))
log.Info("Broadcast", "channel", chID, "msg", msg)


Loading…
Cancel
Save