From 83430937087620dbe145c035c3eb711378e76eb2 Mon Sep 17 00:00:00 2001 From: Paul Hollinsky Date: Tue, 18 Sep 2018 16:51:22 -0400 Subject: [PATCH] Fixed an issue where Windows VCP data latency was bad at low traffic --- platform/windows/vcp.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/windows/vcp.cpp b/platform/windows/vcp.cpp index c522a47..ee3849c 100644 --- a/platform/windows/vcp.cpp +++ b/platform/windows/vcp.cpp @@ -142,6 +142,10 @@ bool VCP::open(bool fromAsync) { return false; } + // See https://docs.microsoft.com/en-us/windows/desktop/api/winbase/ns-winbase-_commtimeouts#remarks + timeouts.ReadIntervalTimeout = MAXDWORD; + timeouts.ReadTotalTimeoutMultiplier = MAXDWORD; + timeouts.ReadTotalTimeoutConstant = 100; timeouts.WriteTotalTimeoutConstant = 10000; timeouts.WriteTotalTimeoutMultiplier = 0;