Merge pull request #26943 from taosdata/fix/3.0/TD-31155
fix queryQworkerPool only allowed one extra thread to handle nonblock…
This commit is contained in:
commit
690d5b9a6c
|
@ -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) {
|
||||||
|
|
Loading…
Reference in New Issue