]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
Changes required to make prefork clean up idle children properly. There was a window...
authorPaul J. Reder <rederpj@apache.org>
Fri, 6 Apr 2001 20:12:09 +0000 (20:12 +0000)
committerPaul J. Reder <rederpj@apache.org>
Fri, 6 Apr 2001 20:12:09 +0000 (20:12 +0000)
commita3d7fb947da15eeee87b41017f10cb9ab9c7d123
tree5f78d557a541a6fb6d3b1ce9694ba45243b93d06
parent7a742e7fd1fbcb6875ac7614115006e90f4c91e8
Changes required to make prefork clean up idle children properly. There was a window during which a starting worker deadlocks when an idle cleanup arrives before it completes init. Apache then keeps trying to cleanup the same deadlocked worker forever (until higher pids come along, but it still will never reduce below the deadlocked pid). Thus the number of children would not reduce to the correct idle level.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@88741 13f79535-47bb-0310-9956-ffa450edef68
include/ap_mpm.h
include/scoreboard.h
modules/generators/mod_status.c
server/mpm/prefork/prefork.c
server/mpm_common.c