[PATCH] Cygwin: select: Speed up select() call for pty, pipe and fifo.
Marco Atzeri
marco.atzeri@gmail.com
Sun Jan 12 11:21:00 GMT 2020
Am 06.01.2020 um 15:38 schrieb Takashi Yano:
> - The slowing down issue of X11 forwarding using ssh -Y, reported
> in https://www.cygwin.com/ml/cygwin/2019-12/msg00295.html,
> is due to the change of select() code for pty in the commit
> 915fcd0ae8d83546ce135131cd25bf6795d97966. cygthread::detach()
> takes at most about 10msec because Sleep() is used in the thread.
> For this issue, this patch uses cygwait() instead of Sleep() and
> introduces an event to abort the wait. For not only pty, but pipe
> and fifo also have the same problem potentially, so this patch
> applies same strategy to them as well.
> ---
> winsup/cygwin/select.cc | 15 ++++++++++++---
> winsup/cygwin/select.h | 1 +
> 2 files changed, 13 insertions(+), 3 deletions(-)
>
I see a substantial improvement in responsiveness
also with local X-server.
More information about the Cygwin-patches
mailing list