Fix CPU usage in simulators when client quits

pull/1441/head
Mike Black W9MDB 2023-11-29 17:04:56 -06:00
rodzic e40981e198
commit 8940d91522
19 zmienionych plików z 20 dodań i 1 usunięć

Wyświetl plik

@ -70,6 +70,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -63,6 +63,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -63,6 +63,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -72,6 +72,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -65,6 +65,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -64,6 +64,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -66,6 +66,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -72,7 +72,7 @@ again:
while (read(fd, &c, 1) > 0)
{
buf[i++] = c;
//printf("i=%d, c=0x%02x\n",i,c);
printf("i=%d, c=0x%02x\n",i,c);
if (c == 0xfd)
{
@ -141,6 +141,7 @@ void frameParse(int fd, unsigned char *frame, int len)
if (powerstat)
{
dump_hex(frame,11);
n = write(fd, frame, 11);
if (n <= 0) { fprintf(stderr, "%s(%d) write error %s\n", __func__, __LINE__, strerror(errno)); }

Wyświetl plik

@ -60,6 +60,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -61,6 +61,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -40,6 +40,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -39,6 +39,7 @@ getmyline(int fd, char *buf)
printf("\n");
}
if (strlen(buf)==0) hl_usleep(10*1000);
return n;
}

Wyświetl plik

@ -60,6 +60,7 @@ getmyline(int fd, char *buf)
buf[i++] = c;
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -42,6 +42,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -42,6 +42,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -48,6 +48,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -40,6 +40,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -92,6 +92,7 @@ getmyline(int fd, char *buf)
close(fd);
fd = openPort("");
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}

Wyświetl plik

@ -69,6 +69,7 @@ getmyline(int fd, char *buf)
if (c == ';') { return strlen(buf); }
}
if (strlen(buf)==0) hl_usleep(10*1000);
return strlen(buf);
}