diff options
author | Draven <i@draveness.me> | 2020-01-24 10:56:15 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2020-01-24 19:37:58 +0000 |
commit | 67539f6c532414bff9eca1a1d56f5e0192dd6fca (patch) | |
tree | 4d50746fc5ec032b90c9b31408c5afc1d440d7d7 /src/runtime/time.go | |
parent | e35876ec6591768edace6c6f3b12646899fd1b11 (diff) | |
download | go-67539f6c532414bff9eca1a1d56f5e0192dd6fca.tar.gz go-67539f6c532414bff9eca1a1d56f5e0192dd6fca.zip |
runtime: update deltimer comments
Change-Id: I5f4c21bf650b9825ebd98330ac9faa7371a562be
GitHub-Last-Rev: 4a2e9aabe91935001300619b6f58c67f05e9f3c7
GitHub-Pull-Request: golang/go#36728
Reviewed-on: https://go-review.googlesource.com/c/go/+/216223
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/runtime/time.go')
-rw-r--r-- | src/runtime/time.go | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/runtime/time.go b/src/runtime/time.go index e8323ce0e6..af5db4cc58 100644 --- a/src/runtime/time.go +++ b/src/runtime/time.go @@ -74,14 +74,15 @@ type timer struct { // timerNoStatus -> timerWaiting // anything else -> panic: invalid value // deltimer: -// timerWaiting -> timerDeleted -// timerModifiedXX -> timerDeleted -// timerNoStatus -> do nothing -// timerDeleted -> do nothing -// timerRemoving -> do nothing -// timerRemoved -> do nothing -// timerRunning -> wait until status changes -// timerMoving -> wait until status changes +// timerWaiting -> timerDeleted +// timerModifiedEarlier -> timerModifying -> timerDeleted +// timerModifiedLater -> timerDeleted +// timerNoStatus -> do nothing +// timerDeleted -> do nothing +// timerRemoving -> do nothing +// timerRemoved -> do nothing +// timerRunning -> wait until status changes +// timerMoving -> wait until status changes // timerModifying -> panic: concurrent deltimer/modtimer calls // modtimer: // timerWaiting -> timerModifying -> timerModifiedXX |