1
This commit is contained in:
parent
75b0c72d72
commit
0ec6d9a142
10
timer.go
10
timer.go
@ -345,6 +345,11 @@ func (this *XTimer) internalDelete(timer *XTimerList, isDestory bool, toFreeList
|
|||||||
if !timer.attachEntry.Empty() {
|
if !timer.attachEntry.Empty() {
|
||||||
timer.attachEntry.DelInit()
|
timer.attachEntry.DelInit()
|
||||||
}
|
}
|
||||||
|
for !timer.destoryHandleList.Empty() {
|
||||||
|
handle := timer.destoryHandleList.FirstEntry().(XTimerDestoryHandleNode)
|
||||||
|
handle.entry.DelInit()
|
||||||
|
handle.cb()
|
||||||
|
}
|
||||||
if isDestory {
|
if isDestory {
|
||||||
timer.cb(TIMER_DESTORY_EVENT, nil)
|
timer.cb(TIMER_DESTORY_EVENT, nil)
|
||||||
} else {
|
} else {
|
||||||
@ -355,11 +360,6 @@ func (this *XTimer) internalDelete(timer *XTimerList, isDestory bool, toFreeList
|
|||||||
timer.wp.timer = nil
|
timer.wp.timer = nil
|
||||||
timer.wp = nil
|
timer.wp = nil
|
||||||
}
|
}
|
||||||
for !timer.destoryHandleList.Empty() {
|
|
||||||
handle := timer.destoryHandleList.FirstEntry().(XTimerDestoryHandleNode)
|
|
||||||
handle.entry.DelInit()
|
|
||||||
handle.cb()
|
|
||||||
}
|
|
||||||
if toFreeList {
|
if toFreeList {
|
||||||
this.addToFreeList(timer)
|
this.addToFreeList(timer)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user