fix(stream): add lock, and fix race condition.
This commit is contained in:
parent
e051cdfbd0
commit
6d8687d239
|
@ -733,7 +733,6 @@ bool streamTaskIsAllUpstreamClosed(SStreamTask* pTask) {
|
||||||
bool streamTaskSetSchedStatusWait(SStreamTask* pTask) {
|
bool streamTaskSetSchedStatusWait(SStreamTask* pTask) {
|
||||||
bool ret = false;
|
bool ret = false;
|
||||||
|
|
||||||
// double check
|
|
||||||
taosThreadMutexLock(&pTask->lock);
|
taosThreadMutexLock(&pTask->lock);
|
||||||
if (pTask->status.schedStatus == TASK_SCHED_STATUS__INACTIVE) {
|
if (pTask->status.schedStatus == TASK_SCHED_STATUS__INACTIVE) {
|
||||||
pTask->status.schedStatus = TASK_SCHED_STATUS__WAITING;
|
pTask->status.schedStatus = TASK_SCHED_STATUS__WAITING;
|
||||||
|
|
Loading…
Reference in New Issue