So there are two paths to go from here, the simplest don't allow more than one perl per process in the prefork mpm and cleanup any redundant code that is currently run for nothing (most of the code within #ifdef USE_ITHREADS .. #endif). Probably should introduce a new define APACHE_THREADED_MPM instead of using USE_ITHREADS.
using USE_ITHREADS never sense to me, but I figured there was more going on wrt perl than just the threaded mpm. if we can focus only on using thread logic for threaded mpm's only I think that is a much better way to proceed.
for the APACHE_THREADED_MPM logic, recall this bit of wisdom from wrowe (at the end):
http://marc.theaimsgroup.com/?l=apache-test-dev&m=105785644220027&w=2
(which you probably knew before I did :)
The second is to go and fix all the places where scfg->threaded_mpm check is done to accomodate the prefork mpm as well.
if we don't keep prefork=1 interpreter then we are essentially removing any possibility for people to run under the old (stable :) Apache 1.3 model. I personally think this is a very bad idea.
--Geoff
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]