提交 a8b7c1e5 编写于 作者: dengyihao's avatar dengyihao

[TD-1785]<fix>: taos_close may fail

上级 db1ae558
......@@ -173,11 +173,11 @@ void *taosInitTcpServer(uint32_t ip, uint16_t port, char *label, int numOfThread
static void taosStopTcpThread(SThreadObj* pThreadObj) {
// save thread into local variable and signal thread to stop
pthread_t thread = pThreadObj->thread;
pThreadObj->stop = true;
if (taosComparePthread(thread, pthread_self())) {
pthread_detach(pthread_self());
return;
}
pThreadObj->stop = true;
pthread_join(thread, NULL);
}
......
......@@ -302,10 +302,10 @@ static SThreadObj *taosGetTcpThread(SPoolObj *pPool) {
static void taosStopPoolThread(SThreadObj *pThread) {
pthread_t thread = pThread->thread;
pThread->stop = true;
if (taosComparePthread(thread, pthread_self())) {
pthread_detach(pthread_self());
return;
}
pThread->stop = true;
pthread_join(thread, NULL);
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册