On 3/15/2012 4:07 AM, Issac Goldstand wrote: > > Any chance you can elaborate on "It appears MSDN documentation was not > our friend... etc"?
>From MSDN and my understanding of the new wait-on-event API, it appeared that MSDN suggested these would be defaults and we would have to adjust for apr's assumptions (in server/mpm/winnt/child.c); /* Restore the state corresponding to apr_os_sock_make's default * assumption of timeout -1 (really, a flaw of os_sock_make and * os_sock_put that it does not query to determine ->timeout). * XXX: Upon a fix to APR, these three statements should disappear. */ ioctlsocket(context->accept_socket, FIONBIO, &zero); setsockopt(context->accept_socket, SOL_SOCKET, SO_RCVTIMEO, (char *) &zero, sizeof(zero)); setsockopt(context->accept_socket, SOL_SOCKET, SO_SNDTIMEO, (char *) &zero, sizeof(zero)); but no, apparently this is not the case, and these can't be assumed to be appropriate for both AcceptEx and accept style logic.