aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/time.go
diff options
context:
space:
mode:
authorDraven <i@draveness.me>2020-01-24 10:56:15 +0000
committerIan Lance Taylor <iant@golang.org>2020-01-24 19:37:58 +0000
commit67539f6c532414bff9eca1a1d56f5e0192dd6fca (patch)
tree4d50746fc5ec032b90c9b31408c5afc1d440d7d7 /src/runtime/time.go
parente35876ec6591768edace6c6f3b12646899fd1b11 (diff)
downloadgo-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.go17
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