fix(stream): fix deadlock.
This commit is contained in:
parent
ebdf6d1cc6
commit
0c2079a963
|
@ -189,6 +189,7 @@ int32_t streamTaskHandleEvent(SStreamTaskSM* pSM, EStreamTaskEvent event) {
|
||||||
STaskStateTrans* pTrans = streamTaskFindTransform(pSM, event);
|
STaskStateTrans* pTrans = streamTaskFindTransform(pSM, event);
|
||||||
if (pTrans == NULL) {
|
if (pTrans == NULL) {
|
||||||
stWarn("s-task:%s status:%s not allowed handle event:%s", pTask->id.idStr, pSM->current.name, StreamTaskEventList[event].name);
|
stWarn("s-task:%s status:%s not allowed handle event:%s", pTask->id.idStr, pSM->current.name, StreamTaskEventList[event].name);
|
||||||
|
taosThreadMutexUnlock(&pTask->lock);
|
||||||
return -1;
|
return -1;
|
||||||
} else {
|
} else {
|
||||||
stDebug("s-task:%s start to handle event:%s, state:%s", pTask->id.idStr, StreamTaskEventList[event].name,
|
stDebug("s-task:%s start to handle event:%s, state:%s", pTask->id.idStr, StreamTaskEventList[event].name,
|
||||||
|
|
Loading…
Reference in New Issue