1
This commit is contained in:
parent
4192dcc9fc
commit
9e16bd764d
16
timer.go
16
timer.go
@ -30,7 +30,6 @@ type Timer struct {
|
||||
tv3 [TVN_SIZE]ListHead
|
||||
tv4 [TVN_SIZE]ListHead
|
||||
tv5 [TVN_SIZE]ListHead
|
||||
cascadeList ListHead
|
||||
}
|
||||
|
||||
func (this *Timer) Init(
|
||||
@ -54,12 +53,12 @@ func (this *Timer) Init(
|
||||
this.getTickCount = getTickCount
|
||||
this.gcTime = gcTime
|
||||
this.cacheTimerNum = cacheTimerNum
|
||||
this.AddRepeatTimer(
|
||||
/*this.AddRepeatTimer(
|
||||
this.gcTime,
|
||||
func (params *XParams) {
|
||||
|
||||
},
|
||||
this.gcTimerFunc)
|
||||
this.gcTimerFunc)*/
|
||||
}
|
||||
|
||||
func (this *Timer) UnInit() {
|
||||
@ -251,18 +250,19 @@ func (this *Timer) addToFreeList(timerList *TimerList) {
|
||||
}
|
||||
|
||||
func (this *Timer) cascade(tv *[TVN_SIZE]ListHead, index uint32) uint32 {
|
||||
tv[index].ReplaceInit(&this.cascadeList)
|
||||
var cascadeList ListHead
|
||||
tv[index].ReplaceInit(&cascadeList)
|
||||
|
||||
if !this.cascadeList.Empty() {
|
||||
pos := this.cascadeList.next
|
||||
if !cascadeList.Empty() {
|
||||
pos := cascadeList.next
|
||||
next := pos.next
|
||||
for pos != &this.cascadeList {
|
||||
for pos != &cascadeList {
|
||||
this.internalAddTimer(pos.data.(*TimerList))
|
||||
pos = next
|
||||
next = pos.next
|
||||
}
|
||||
}
|
||||
this.cascadeList.Init()
|
||||
cascadeList.Init()
|
||||
return index
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user