This is the mail archive of the cygwin-patches@cygwin.com mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
This patch is not 100% perfect and could be done better (faster response on incoming signal) with async Events but this would require a much larger patch (Call AsyncEventSelect, WaitForMultipleObjects (socket and signal), check for pending connection and set socket back to blocking mode). Therefore i decided to use select and check for signal every 100ms. IMHO a max of 100 ms delay for a pending signal is acceptable here and is at least better than the current implementation. Thomas Changelog 2002-07-01 Thomas Pfaff <tpfaff@gmx.net> *net.cc: Include select.h (cygwin_accept): If socket is nonblocking check for a pending signal every 100ms.
Attachment:
accept_intr.patch
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |