mirror of
https://github.com/golang/go
synced 2024-11-12 00:30:22 -07:00
time: update current time comment
In the time package, the ticker and timer both send
current time to channel C, so this PR update the comment
to understand them better.
Change-Id: I99846a40bf8ef780bf0062dd84cf721b3b892a1b
GitHub-Last-Rev: 535da54b8e
GitHub-Pull-Request: golang/go#47597
Reviewed-on: https://go-review.googlesource.com/c/go/+/340649
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Trust: Dmitri Shuralyov <dmitshur@golang.org>
This commit is contained in:
parent
a0adf91d85
commit
850768bbc9
@ -139,12 +139,8 @@ func (t *Timer) Reset(d Duration) bool {
|
|||||||
return resetTimer(&t.r, w)
|
return resetTimer(&t.r, w)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// sendTime does a non-blocking send of the current time on c.
|
||||||
func sendTime(c interface{}, seq uintptr) {
|
func sendTime(c interface{}, seq uintptr) {
|
||||||
// Non-blocking send of time on c.
|
|
||||||
// Used in NewTimer, it cannot block anyway (buffer).
|
|
||||||
// Used in NewTicker, dropping sends on the floor is
|
|
||||||
// the desired behavior when the reader gets behind,
|
|
||||||
// because the sends are periodic.
|
|
||||||
select {
|
select {
|
||||||
case c.(chan Time) <- Now():
|
case c.(chan Time) <- Now():
|
||||||
default:
|
default:
|
||||||
|
@ -14,9 +14,9 @@ type Ticker struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// NewTicker returns a new Ticker containing a channel that will send
|
// NewTicker returns a new Ticker containing a channel that will send
|
||||||
// the time on the channel after each tick. The period of the ticks is
|
// the current time on the channel after each tick. The period of the
|
||||||
// specified by the duration argument. The ticker will adjust the time
|
// ticks is specified by the duration argument. The ticker will adjust
|
||||||
// interval or drop ticks to make up for slow receivers.
|
// the time interval or drop ticks to make up for slow receivers.
|
||||||
// The duration d must be greater than zero; if not, NewTicker will
|
// The duration d must be greater than zero; if not, NewTicker will
|
||||||
// panic. Stop the ticker to release associated resources.
|
// panic. Stop the ticker to release associated resources.
|
||||||
func NewTicker(d Duration) *Ticker {
|
func NewTicker(d Duration) *Ticker {
|
||||||
|
Loading…
Reference in New Issue
Block a user