On Sat, Jul 13, 2002 at 01:37:04AM +0300, Jarkko Hietaniemi wrote: > Hmmm. Going with "Thread" does complicate things in that we do > currently have "lib/Thread/Semaphore.pm"... it currently is 5.005 > threads interface. If I just dump the ithreads version in its place, > no more semaphores for old threads code.
Not a big loss. Just rename it: Thread::Semaphore5005 (or move it into a different directory that a "use lib" could enable access to). The old threads code was a failed experiment that people shouldn't be using in production. People who need to keep using it should live with 5.6.x. The 5.8.x code is so much better, and such a fundamental change, that anyone upgrading should expect to have to rework any code that uses threads. Tim.