stop srv gracefully
This commit is contained in:
parent
e864b0a146
commit
d6e8a0ede1
|
@ -646,6 +646,7 @@ void destroyWorkThrd(SWorkThrdObj* pThrd) {
|
||||||
if (pThrd == NULL) {
|
if (pThrd == NULL) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
uv_stop(pThrd->loop);
|
||||||
pthread_join(pThrd->thread, NULL);
|
pthread_join(pThrd->thread, NULL);
|
||||||
// free(srv->pipe[i]);
|
// free(srv->pipe[i]);
|
||||||
free(pThrd->loop);
|
free(pThrd->loop);
|
||||||
|
@ -658,6 +659,7 @@ void taosCloseServer(void* arg) {
|
||||||
for (int i = 0; i < srv->numOfThreads; i++) {
|
for (int i = 0; i < srv->numOfThreads; i++) {
|
||||||
destroyWorkThrd(srv->pThreadObj[i]);
|
destroyWorkThrd(srv->pThreadObj[i]);
|
||||||
}
|
}
|
||||||
|
uv_stop(srv->loop);
|
||||||
free(srv->loop);
|
free(srv->loop);
|
||||||
free(srv->pipe);
|
free(srv->pipe);
|
||||||
free(srv->pThreadObj);
|
free(srv->pThreadObj);
|
||||||
|
|
Loading…
Reference in New Issue