It works with NewTicker too, but is potentially a bit less efficient,
and reads wrong.
This is what happens when you TBR Windows changes, I guess.
R=golang-dev, gri, iant
CC=golang-dev
https://golang.org/cl/
5536060
if dt < 1 {
dt = 1
}
- ticker := time.NewTicker(time.Duration(dt) * time.Nanosecond)
- defer ticker.Stop()
+ timer := time.NewTimer(time.Duration(dt) * time.Nanosecond)
+ defer timer.Stop()
select {
case r = <-o.resultc:
- case <-ticker.C:
+ case <-timer.C:
s.canchan <- oi
<-o.errnoc
r = <-o.resultc