From 0bb3646256b94599927f42aa186fb89a552dfc7b Mon Sep 17 00:00:00 2001 From: Mike Messina Date: Tue, 22 Aug 2017 21:32:47 +0800 Subject: [PATCH] win32: skip delay in WSAWaitForMultipleEvents if POLLOUT expected https://github.com/warmcat/libwebsockets/issues/994 --- lib/lws-plat-win.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/lws-plat-win.c b/lib/lws-plat-win.c index fc4f1fda..bd99fa18 100644 --- a/lib/lws-plat-win.c +++ b/lib/lws-plat-win.c @@ -218,6 +218,9 @@ _lws_plat_service_tsi(struct lws_context *context, int timeout_ms, int tsi) /* if something closed, retry this slot */ if (n) i--; + + if (wsi->trunc_len) + WSASetEvent(pt->events[0]); } /*