1
This commit is contained in:
parent
e5917e6c3e
commit
cb070446ad
@ -11,6 +11,7 @@ type taskLock struct {
|
|||||||
|
|
||||||
type AsyncTask struct {
|
type AsyncTask struct {
|
||||||
status int32
|
status int32
|
||||||
|
debugInfo string
|
||||||
cb func(*AsyncTask)
|
cb func(*AsyncTask)
|
||||||
succCb func(*AsyncTask)
|
succCb func(*AsyncTask)
|
||||||
failCb func(*AsyncTask)
|
failCb func(*AsyncTask)
|
||||||
@ -169,5 +170,18 @@ func NewLockAsyncTask(keys [][]string, cb func(*LockAsyncTask)) *LockAsyncTask {
|
|||||||
p.lockKeys[lock.key] = lock
|
p.lockKeys[lock.key] = lock
|
||||||
_app.forcePendingAsyncTask(lock.key).AddTail(&lock.entry)
|
_app.forcePendingAsyncTask(lock.key).AddTail(&lock.entry)
|
||||||
}
|
}
|
||||||
|
if q5.IsDebug() {
|
||||||
|
p.debugInfo = q5.GetCallStack()
|
||||||
|
_timer.SetTimeout(
|
||||||
|
2,
|
||||||
|
func (e int32, args* q5.Args) {
|
||||||
|
if e == q5.TIMER_EXEC_EVENT {
|
||||||
|
if p.IsRunning() {
|
||||||
|
_sysLog.Warning("LockAsyncaskTimeOut ", p.debugInfo)
|
||||||
|
panic("LockAsyncaskTimeOut")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
return p.init(cb).checkDo()
|
return p.init(cb).checkDo()
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user