diff --git a/src/client/src/tscSystem.c b/src/client/src/tscSystem.c index c04765b0651f59066dd5897f2eaf0924b7113a21..9fedb2dfe74cead4e9cfba07aa6ed98410d62609 100644 --- a/src/client/src/tscSystem.c +++ b/src/client/src/tscSystem.c @@ -199,7 +199,10 @@ void taos_init_imp(void) { // In the APIs of other program language, taos_cleanup is not available yet. // So, to make sure taos_cleanup will be invoked to clean up the allocated resource to suppress the valgrind warning. + // But in the dll, the child thread will be killed before atexit takes effect.So taos_cleanup is not necessary. +#if defined(_UWIN) atexit(taos_cleanup); +#endif tscDebug("client is initialized successfully"); }