add config
This commit is contained in:
parent
aba70c79e1
commit
8e6a51bfe1
|
@ -74,7 +74,7 @@ int32_t taosGetAppName(char* name, int32_t* len) {
|
||||||
|
|
||||||
int32_t tsem_wait(tsem_t* sem) {
|
int32_t tsem_wait(tsem_t* sem) {
|
||||||
DWORD ret = WaitForSingleObject(*sem, INFINITE);
|
DWORD ret = WaitForSingleObject(*sem, INFINITE);
|
||||||
if(ret == WAIT_OBJECT_0) {
|
if (ret == WAIT_OBJECT_0) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
return TAOS_SYSTEM_WINAPI_ERROR(GetLastError());
|
return TAOS_SYSTEM_WINAPI_ERROR(GetLastError());
|
||||||
|
@ -140,7 +140,7 @@ int32_t tsem_wait(tsem_t *psem) {
|
||||||
int32_t tsem_timewait(tsem_t *psem, int64_t milis) {
|
int32_t tsem_timewait(tsem_t *psem, int64_t milis) {
|
||||||
if (psem == NULL || *psem == NULL) return -1;
|
if (psem == NULL || *psem == NULL) return -1;
|
||||||
dispatch_time_t time = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(milis * USEC_PER_SEC));
|
dispatch_time_t time = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(milis * USEC_PER_SEC));
|
||||||
if(dispatch_semaphore_wait(*psem, time) == 0) {
|
if (dispatch_semaphore_wait(*psem, time) == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
return TSDB_CODE_TIMEOUT_ERROR;
|
return TSDB_CODE_TIMEOUT_ERROR;
|
||||||
|
@ -228,8 +228,8 @@ int32_t taosGetAppName(char* name, int32_t* len) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t tsem_init(tsem_t *psem, int flags, unsigned int count) {
|
int32_t tsem_init(tsem_t* psem, int flags, unsigned int count) {
|
||||||
if(sem_init(psem, flags, count) == 0) {
|
if (sem_init(psem, flags, count) == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
return terrno = TAOS_SYSTEM_ERROR(errno);
|
return terrno = TAOS_SYSTEM_ERROR(errno);
|
||||||
|
@ -251,9 +251,9 @@ int32_t tsem_timewait(tsem_t* sem, int64_t ms) {
|
||||||
ts.tv_nsec %= 1000000000;
|
ts.tv_nsec %= 1000000000;
|
||||||
|
|
||||||
while ((ret = sem_timedwait(sem, &ts)) == -1) {
|
while ((ret = sem_timedwait(sem, &ts)) == -1) {
|
||||||
if(errno == EINTR) {
|
if (errno == EINTR) {
|
||||||
continue;
|
continue;
|
||||||
} else if(errno == ETIMEDOUT) {
|
} else if (errno == ETIMEDOUT) {
|
||||||
return TSDB_CODE_TIMEOUT_ERROR;
|
return TSDB_CODE_TIMEOUT_ERROR;
|
||||||
} else {
|
} else {
|
||||||
terrno = TAOS_SYSTEM_ERROR(errno);
|
terrno = TAOS_SYSTEM_ERROR(errno);
|
||||||
|
@ -315,7 +315,7 @@ int32_t tsem_post(tsem_t* psem) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t tsem_destroy(tsem_t *sem) {
|
int32_t tsem_destroy(tsem_t* sem) {
|
||||||
if (sem_destroy(sem) == 0) {
|
if (sem_destroy(sem) == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
|
@ -323,7 +323,7 @@ int32_t tsem_destroy(tsem_t *sem) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int tsem2_post(tsem2_t *sem) {
|
int tsem2_post(tsem2_t* sem) {
|
||||||
int32_t code = taosThreadMutexLock(&sem->mutex);
|
int32_t code = taosThreadMutexLock(&sem->mutex);
|
||||||
if (code) {
|
if (code) {
|
||||||
return code;
|
return code;
|
||||||
|
@ -402,10 +402,10 @@ int32_t tsem2_timewait(tsem2_t* sem, int64_t ms) {
|
||||||
ret = taosThreadCondTimedWait(&sem->cond, &sem->mutex, &ts);
|
ret = taosThreadCondTimedWait(&sem->cond, &sem->mutex, &ts);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
(void)taosThreadMutexUnlock(&sem->mutex);
|
(void)taosThreadMutexUnlock(&sem->mutex);
|
||||||
if (errno == ETIMEDOUT) {
|
if (ret == ETIMEDOUT) {
|
||||||
return TSDB_CODE_TIMEOUT_ERROR;
|
return TSDB_CODE_TIMEOUT_ERROR;
|
||||||
} else {
|
} else {
|
||||||
return TAOS_SYSTEM_ERROR(errno);
|
return TAOS_SYSTEM_ERROR(ret);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue