提交 07ad7b39 编写于 作者: K kailixu

chore: code optimization

上级 f1e15942
...@@ -81,11 +81,11 @@ int taosAssignId(void *handle, int id, bool force) { ...@@ -81,11 +81,11 @@ int taosAssignId(void *handle, int id, bool force) {
int32_t code = 0; int32_t code = 0;
pthread_mutex_lock(&pIdPool->mutex); pthread_mutex_lock(&pIdPool->mutex);
if (pIdPool->numOfFree > 0) { if (force || pIdPool->numOfFree > 0) {
if (id > 0 && id < pIdPool->maxId) { if (id > 0 && id < pIdPool->maxId) {
if (force || (false == pIdPool->freeList[id - 1])) { if (force || (false == pIdPool->freeList[id - 1])) {
if (false == pIdPool->freeList[id - 1]) --pIdPool->numOfFree;
pIdPool->freeList[id - 1] = true; pIdPool->freeList[id - 1] = true;
pIdPool->numOfFree--;
} else { } else {
code = TSDB_CODE_MND_DUP_TID; code = TSDB_CODE_MND_DUP_TID;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册