mirror of
https://github.com/eddyem/small_tel.git
synced 2026-09-30 05:40:37 +03:00
fix 100% CPU usage
This commit is contained in:
@@ -226,6 +226,7 @@ void server_run(sl_socktype_e type, const char *node, sl_tty_t *serial){
|
|||||||
double tnow = 0., tweather = 0.;
|
double tnow = 0., tweather = 0.;
|
||||||
int cmdclosed = 0;
|
int cmdclosed = 0;
|
||||||
while(s && s->connected){
|
while(s && s->connected){
|
||||||
|
usleep(100000);
|
||||||
tnow = sl_dtime();
|
tnow = sl_dtime();
|
||||||
if(!s->rthread){
|
if(!s->rthread){
|
||||||
LOGERR("Server handlers thread is dead");
|
LOGERR("Server handlers thread is dead");
|
||||||
|
|||||||
@@ -292,7 +292,7 @@ void runserver(int isunix, const char *node, int maxclients){
|
|||||||
}
|
}
|
||||||
pthread_mutex_unlock(&Dome.mutex);
|
pthread_mutex_unlock(&Dome.mutex);
|
||||||
}else forbidden = 0;
|
}else forbidden = 0;
|
||||||
usleep(1000);
|
usleep(10000);
|
||||||
if(!locksock->rthread){
|
if(!locksock->rthread){
|
||||||
WARNX("Server handlers thread is dead");
|
WARNX("Server handlers thread is dead");
|
||||||
LOGERR("Server handlers thread is dead");
|
LOGERR("Server handlers thread is dead");
|
||||||
|
|||||||
Reference in New Issue
Block a user