ModernUO/Projects/Server/Timer
Kamron Batman 7785f7e06c
fix: Fixes timer wheel edge cases (#782)
1. Stopping a different timer, on the same slot as the timer being executed during OnTick
    * Adds a check for the timer wheel currently being executed and does not detach the timer on Stop().
1. Timers are added to the current slot if they need 4095 slots, before the chain is fully detached/executed
    * Removes all chains that will be executed from the timer wheel before executing.
2021-09-16 08:52:32 -07:00
..
Timer.cs fix: Fixes timer wheel edge cases (#782) 2021-09-16 08:52:32 -07:00
Timer.DelayCall.cs fix: Fixes timer wheel edge cases (#782) 2021-09-16 08:52:32 -07:00
Timer.Pool.cs fix: Fixes buying animals in UOR (#719) 2021-08-22 15:36:26 -07:00
Timer.TimerWheel.cs fix: Fixes timer wheel edge cases (#782) 2021-09-16 08:52:32 -07:00
TimerExecutionToken.cs feat(timers): Adds timer pooling, fixes timer related bugs, and changes timer api (#667) 2021-08-07 14:33:35 -07:00