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

Reply via email to