]> prime8.dev >> repos - ttyd.git/commitdiff
server: remove the sleep from main loop
authorShuanglei Tao <tsl0922@gmail.com>
Tue, 26 Nov 2019 13:55:42 +0000 (21:55 +0800)
committerShuanglei Tao <tsl0922@gmail.com>
Tue, 26 Nov 2019 13:55:42 +0000 (21:55 +0800)
src/protocol.c
src/server.c

index 559da60b6c2f1db9b36898406437e64b0ae95c76..5668203ada4a0a74524cd80fb7aa166651df2271 100644 (file)
@@ -216,7 +216,7 @@ tty_client_poll(struct tty_client *client) {
     fd_set des_set;
     FD_ZERO (&des_set);
     FD_SET (client->pty, &des_set);
-    struct timeval tv = { 0, 0 };
+    struct timeval tv = { 0, 5000 }; // 5ms
     if (select(client->pty + 1, &des_set, NULL, NULL, &tv) <= 0) return;
 
     if (FD_ISSET (client->pty, &des_set)) {
index 9757736a94b5a73b68ba8ac82cdf397918bd099b..2ba0927d0e279b10185bb5ee3256270e35dbc909 100644 (file)
@@ -503,7 +503,6 @@ main(int argc, char **argv) {
             }
         }
         lws_service(context, 0);
-        usleep(10 * 1000); // 10ms
     }
 
     lws_context_destroy(context);