Browse Source

rename trySend to send

pull/1842/head
Anton Kaliaev 7 years ago
parent
commit
ff2fd63bf7
No known key found for this signature in database GPG Key ID: 7B6881D965918214
1 changed files with 6 additions and 6 deletions
  1. +6
    -6
      common/repeat_timer.go

+ 6
- 6
common/repeat_timer.go View File

@ -68,20 +68,20 @@ func (t *RepeatTimer) run() {
// don't close channels, as closed channels mess up select reads // don't close channels, as closed channels mess up select reads
done = t.processInput(cmd) done = t.processInput(cmd)
case tick := <-t.ticker.C: case tick := <-t.ticker.C:
t.trySend(tick)
t.send(tick)
} }
} }
} }
// trySend performs non-blocking send on t.Ch
func (t *RepeatTimer) trySend(tick time.Time) {
// NOTE: this was blocking in previous version (t.Ch <- t_)
// probably better not: https://golang.org/src/time/sleep.go#L132
t.output <- tick
// send performs blocking send on t.Ch
func (t *RepeatTimer) send(tick time.Time) {
// XXX: possibly it is better to not block:
// https://golang.org/src/time/sleep.go#L132
// select { // select {
// case t.output <- tick: // case t.output <- tick:
// default: // default:
// } // }
t.output <- tick
} }
// all modifications of the internal state of ThrottleTimer // all modifications of the internal state of ThrottleTimer


Loading…
Cancel
Save