/[Apache-SVN]
ViewVC logotype

Revision 85131


Jump to revision: Previous Next
Author: stoddard
Date: Wed May 3 16:28:04 2000 UTC (24 years, 1 month ago)
Changed paths: 1
Log Message:
Win32: Fix some bugs in the restart logic.  This is still rather adhoc. A more rigorous solution
is to maintain a list of overlapped io structures in the child_main control thread
and use HasOverLappedIoCompleted() to manage the connections and pending io.

We must resort to maintaining a list of pending io (i.e. overlapped structures) should
we ever begin using AcceptEx to receive data. Why? We need to be able to detect when
a connection is received but no data is being sent over that connection. There is a
Win32 function (whose name I forget at the moment) to handle this. Why can't Win32
just timeout the connection using setopt??? It would make life so much easier if AcceptEx
just returned TIMEOUT in this condition rather than requiring the application to
explicitly poll the socket to see if data is available.


Changed paths

Path Details
Directoryhttpd/httpd/trunk/server/mpm/winnt/mpm_winnt.c modified , text changed , props changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26