From eb40fec59a37b92ab5d0bc472417b8e43d852fc7 Mon Sep 17 00:00:00 2001 From: Edward Emelianov Date: Thu, 27 Aug 2026 16:01:31 +0300 Subject: [PATCH] fix 100% CPU usage --- Daemons/domedaemon-astrosib/server.c | 1 + Daemons/domedaemon_baader/socket.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Daemons/domedaemon-astrosib/server.c b/Daemons/domedaemon-astrosib/server.c index cd01f72..56148dc 100644 --- a/Daemons/domedaemon-astrosib/server.c +++ b/Daemons/domedaemon-astrosib/server.c @@ -226,6 +226,7 @@ void server_run(sl_socktype_e type, const char *node, sl_tty_t *serial){ double tnow = 0., tweather = 0.; int cmdclosed = 0; while(s && s->connected){ + usleep(100000); tnow = sl_dtime(); if(!s->rthread){ LOGERR("Server handlers thread is dead"); diff --git a/Daemons/domedaemon_baader/socket.c b/Daemons/domedaemon_baader/socket.c index 4c0bed5..1d9e942 100644 --- a/Daemons/domedaemon_baader/socket.c +++ b/Daemons/domedaemon_baader/socket.c @@ -292,7 +292,7 @@ void runserver(int isunix, const char *node, int maxclients){ } pthread_mutex_unlock(&Dome.mutex); }else forbidden = 0; - usleep(1000); + usleep(10000); if(!locksock->rthread){ WARNX("Server handlers thread is dead"); LOGERR("Server handlers thread is dead");