aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/time.go
AgeCommit message (Expand)Author
2025-06-04runtime: make bubbled timers more consistent with unbubbledDamien Neil
2025-06-02runtime: randomize order of timers at the same instant in bubblesDamien Neil
2025-05-07runtime: use "bubble" terminology for synctestDamien Neil
2025-03-21runtime: fix interactions between synctest, race detector, and timersDamien Neil
2025-03-18runtime, time: don't use monotonic clock inside synctest bubblesDamien Neil
2024-12-10runtime: avoid panic in expired synctest timer chan readDamien Neil
2024-11-19internal/synctest: new package for testing concurrent codeDamien Neil
2024-10-21runtime,time: use atomic.Int32 for isSendingMichael Anthony Knyszek
2024-10-14runtime: don't frob isSending for tickersIan Lance Taylor
2024-10-02runtime: clear isSending bit earlierIan Lance Taylor
2024-09-26runtime: if stop/reset races with running timer, return correct resultIan Lance Taylor
2024-08-02time: fix some typos in CL 512355Jes Cok
2024-07-23runtime,internal: move runtime/internal/sys to internal/runtime/sysDavid Chase
2024-03-29runtime: simplify timers.siftDownRuss Cox
2024-03-29runtime: move whenHeap into heap sliceRuss Cox
2024-03-28runtime: fix timer race introduced in CL 573455Russ Cox
2024-03-28runtime: adjust when timers.adjust is calledRuss Cox
2024-03-28runtime: optimize timers.cleanHeadRuss Cox
2024-03-28runtime: avoid unnecessary netpoll wakeups during timer creationRuss Cox
2024-03-25runtime: migrate internal/atomic to internal/runtimeAndy Pan
2024-03-22runtime: add fast path for (*timers).adjustIan Lance Taylor
2024-03-14time: avoid stale receives after Timer/Ticker Stop/Reset returnRuss Cox
2024-03-14runtime: fix lost sleep causing TestZeroTimer flakesRuss Cox
2024-03-13time: garbage collect unstopped Tickers and TimersRuss Cox
2024-03-13runtime: add minimal debug tracing of runtime timersRuss Cox
2024-03-13runtime: clean up timer stateRuss Cox
2024-03-09time: move runtimeTimer out of Timer structRuss Cox
2024-03-08runtime: fix spurious race using Ticker.ResetRuss Cox
2024-03-08runtime: remove sched, allp < timers lockrank ruleRuss Cox
2024-03-08runtime: re-add call to ts.cleanHead (née cleantimers) during timer addRuss Cox
2024-03-08runtime: avoid pp.timers.lock in updateTimerPMaskRuss Cox
2024-03-08runtime: introduce timers.lock, timers.unlock methodsRuss Cox
2024-03-08runtime: fix mishandling of timer zombie countRuss Cox
2024-03-08runtime: fix timers.wakeTime inaccuracy raceRuss Cox
2024-03-08runtime: update timers.len with Store instead of AddRuss Cox
2024-03-08runtime: rename timers fields for clarityRuss Cox
2024-03-08time: gracefully handle ts.zombies underflowRuss Cox
2024-02-29runtime: move per-P timers state into its own structRuss Cox
2024-02-28runtime: use methods for timerRuss Cox
2024-02-28runtime: change timer.status to timer.stateRuss Cox
2024-02-28runtime: use timer.lock in moveTimersRuss Cox
2024-02-28runtime: use timer.lock in adjusttimersRuss Cox
2024-02-28runtime: use timer.lock in runtimerRuss Cox
2024-02-28runtime: use timer.lock in cleantimersRuss Cox
2024-02-28runtime: use timer.lock in modtimerRuss Cox
2024-02-28runtime: add timer lock to lock rankingRuss Cox
2024-02-28runtime: use timer.lock in deltimerRuss Cox
2024-02-28runtime: merge timerDeleted into timerModifiedRuss Cox
2024-02-28runtime: merge timerNoStatus into timerRemovedRuss Cox
2024-02-28runtime: merge timerMoving into timerModifyingRuss Cox