fix queryQworkerPool only allowed one extra thread to handle nonblocking queries

This commit is contained in:
wangjiaming0909 2024-08-02 11:27:13 +08:00
parent 81e88d9762
commit e7d18e616d
1 changed files with 1 additions and 1 deletions

View File

@ -995,7 +995,7 @@ static int32_t tQueryAutoQWorkerAddWorker(SQueryAutoQWorkerPool *pool) {
static int32_t tQueryAutoQWorkerBeforeBlocking(void *p) { static int32_t tQueryAutoQWorkerBeforeBlocking(void *p) {
SQueryAutoQWorkerPool *pPool = p; SQueryAutoQWorkerPool *pPool = p;
if (tQueryAutoQWorkerTrySignalWaitingAfterBlock(p) || tQueryAutoQWorkerTrySignalWaitingBeforeProcess(p) || if (tQueryAutoQWorkerTrySignalWaitingAfterBlock(p) || tQueryAutoQWorkerTrySignalWaitingBeforeProcess(p) ||
tQueryAutoQWorkerTryDecActive(p, 1)) { tQueryAutoQWorkerTryDecActive(p, pPool->num)) {
} else { } else {
int32_t code = tQueryAutoQWorkerAddWorker(pPool); int32_t code = tQueryAutoQWorkerAddWorker(pPool);
if (code != TSDB_CODE_SUCCESS) { if (code != TSDB_CODE_SUCCESS) {