yiping.tang

Results 4 issues of yiping.tang

修复空指针异常

currentTime 只有在advanceClock中更新。假如 timewheel开了很久了,bucket 中没有定时器,新插入一个定时器,addOrRun读到currentTime 是不是直接就过期了? ``` func (tw *TimingWheel) advanceClock(expiration int64) { currentTime := atomic.LoadInt64(&tw.currentTime) if expiration >= currentTime+tw.tick { currentTime = truncate(expiration, tw.tick) atomic.StoreInt64(&tw.currentTime, currentTime) // Try to advance...

if (current.Point.X == point.X && current.Point.Y == point.Y) return current;