Not having read or followed p5p for the last 2 years I was a bit surprised byt the amount of discussion this generated. Despite what I have heard I am determined to be suicidal and continue working on this. The question on how to implmenet shared variables have been answered, regarding the rest of the stuff this is my take on it. a) We have ithreads today, they exist in the core, b) they are used on win32, now, and they will possibly be used on a larger amount of platforms with mod_perl 2.0 (assume non forking mpm) c) my belief is that the mod_perl usage, is reason enough to work on this d) there are no changes to the core suggested (if we are not to add configure probes and *_r) e) modules that want to work under mod_perl 2.0 should be threadsafe, same with psuedo forking on windows f) call me a bigot but I believe that supporting Win32, Linux and Solaris is good for a starter (mainly because I use those systems, but sounds like Tru64 shouldn't be a problem either, nor *bsd) g) an event loop is not a replacment for threads, threads are not an replacment for event loops, there are event loops avaible to perl, Event.pm, POE, Tk, there are no threads avaible even if the support is there in the C layer Have a very nice weekend Artur
