We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6e95125 commit d765569Copy full SHA for d765569
timer.md
@@ -371,6 +371,30 @@ func timerproc(tb *timersBucket) {
371
}
372
```
373
374
+可以留意一下这里的 period,有 period 的 timer 会从 when 开始,每隔 period 段时间,就再次触发。
375
+
376
+```
377
+ ┌─────────────┐
378
+ │ when+period │
379
+ └─────────────┘
380
+ │
381
382
+ │ ┌───────────────┐
383
+ ┌──────┐ │ │ when+period*2 │
384
+ │ when │ │ └───────────────┘
385
+ └──────┘ │ │
386
+ │ │ │
387
388
+┌───────────┐ │ │ │
389
+│ timeline ├────────────────────────┼───────┼───────┼─────────────────────────▷
390
+└───────────┘ │ │ │
391
+ ▼ ▼ ▼
392
393
+ trigger trigger
394
+ trigger
395
396
397
398
### 时间堆调整
399
400
之前的代码也看到了,时间堆调整有向上调整和向下调整两种调整方式。
0 commit comments