fix: race condition issue
This commit is contained in:
parent
15e26827db
commit
ce2b2bb024
|
@ -1064,9 +1064,6 @@ void mptCheckPoolUsedSize(int32_t jobNum) {
|
|||
|
||||
for (int32_t i = 0; i < jobNum; ++i) {
|
||||
SMPTestJobCtx* pJobCtx = &mptCtx.jobCtxs[i];
|
||||
if (NULL == pJobCtx->pJob) {
|
||||
continue;
|
||||
}
|
||||
|
||||
sleepTimes = 0;
|
||||
while (taosRTryLockLatch(&pJobCtx->jobExecLock)) {
|
||||
|
@ -1081,6 +1078,10 @@ void mptCheckPoolUsedSize(int32_t jobNum) {
|
|||
break;
|
||||
}
|
||||
|
||||
if (NULL == pJobCtx->pJob) {
|
||||
continue;
|
||||
}
|
||||
|
||||
int64_t jobUsedSize = 0;
|
||||
for (int32_t m = 0; m < pJobCtx->taskNum; ++m) {
|
||||
if (!pJobCtx->taskCtxs[m].destoryed) {
|
||||
|
|
Loading…
Reference in New Issue