From: Michael Jumper Date: Mon, 28 Nov 2011 10:29:05 +0000 (-0800) Subject: Removing forced sleep between message handling. Can cause excess delays if handle_mes... X-Git-Url: http://git.alex.org.uk Removing forced sleep between message handling. Can cause excess delays if handle_messages handles only one message and there are multiple messages waiting / piling up independent of handle frequency. --- diff --git a/src/client.c b/src/client.c index 1a92f88..abaf442 100644 --- a/src/client.c +++ b/src/client.c @@ -135,8 +135,9 @@ void* __guac_client_output_thread(void* data) { } - /* Sleep before handling more messages */ - __guacd_sleep(GUAC_SERVER_MESSAGE_HANDLE_FREQUENCY); + /* Do not spin while waiting for old sync */ + else + __guacd_sleep(GUAC_SERVER_MESSAGE_HANDLE_FREQUENCY); }