]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
Win32: First cut at new shutdown/restart logic. The key new feature here is
authorBill Stoddard <stoddard@apache.org>
Mon, 24 Apr 2000 22:44:21 +0000 (22:44 +0000)
committerBill Stoddard <stoddard@apache.org>
Mon, 24 Apr 2000 22:44:21 +0000 (22:44 +0000)
commitd0d596a417287f430de534935afe4bac23f5c2b5
tree45fe6e50c7ec643d004929623a4c2ba966ac73c0
parentcf8864f91631ae8956c661146a83b1d41325040d
Win32: First cut at new shutdown/restart logic. The key new feature here is
the use of CancelIo on the listen socket. Threads can only cancel
their own I/O. To enable use of this nifty feature, I needed to make
sure only one thread ever initiated async I/O. So, if the workers
detect that they need more completion contexts (async AcceptExes),
they set the maintenance_event, which directs the control thread to
do the work on behalf of the workers. Most of the other changes are
to support this end.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85030 13f79535-47bb-0310-9956-ffa450edef68
server/mpm/winnt/mpm_winnt.c