In article <[EMAIL PROTECTED]>,
Rafael Garcia-Suarez <[EMAIL PROTECTED]> writes:
> The PPID caching was introduced on Linux to have a more POSIXly-correct
> (and thus portable) behaviour of getppid() on non-NPTL kernels, because
> the Linux behaviour was to affect new pids to each thread.
>
> So in both cases something is broken. Linux sucks.
>
How about simply turning off pid caching on non-threaded perls,
and even on threaded perls until you try to start a thread ?
Most programs are unthreaded and will remain so.