]> Cypherpunks repositories - gostls13.git/commitdiff
net: use NewTimer, not NewTicker, in fd_windows.go
authorBrad Fitzpatrick <bradfitz@golang.org>
Thu, 19 Jan 2012 00:49:59 +0000 (16:49 -0800)
committerBrad Fitzpatrick <bradfitz@golang.org>
Thu, 19 Jan 2012 00:49:59 +0000 (16:49 -0800)
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

src/pkg/net/fd_windows.go

index 9e799bde9ff770b9eb3a22fe7e22228cd8815212..637510b732f59c88864681c9557a246183da1e85 100644 (file)
@@ -179,11 +179,11 @@ func (s *ioSrv) ExecIO(oi anOpIface, deadline int64) (n int, err error) {
                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