From 05c356280e0cce35f764a1831fa66bf586a4f379 Mon Sep 17 00:00:00 2001 From: Bomin Zhang Date: Mon, 3 Aug 2020 09:18:54 +0800 Subject: [PATCH] td-1033: fix high cpu usage --- src/dnode/src/dnodeTelemetry.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/dnode/src/dnodeTelemetry.c b/src/dnode/src/dnodeTelemetry.c index 8f9f042022..356aebd654 100644 --- a/src/dnode/src/dnodeTelemetry.c +++ b/src/dnode/src/dnodeTelemetry.c @@ -235,7 +235,9 @@ static void* telemetryThread(void* param) { } int startAt = taosGetTimestampSec(); - struct timespec timeout = {.tv_sec = timeToWait, .tv_nsec = 0}; + struct timespec timeout = {.tv_sec = 0, .tv_nsec = 0}; + clock_gettime(CLOCK_REALTIME, &timeout); + timeout.tv_sec += timeToWait; if (sem_timedwait(&tsExitSem, &timeout) == 0) { break; } @@ -279,4 +281,4 @@ void dnodeCleanupTelemetry() { pthread_join(tsTelemetryThread, NULL); sem_destroy(&tsExitSem); } -} \ No newline at end of file +} -- GitLab