Make Thread a wrapper for both ithreads and 5005threads.
authorJarkko Hietaniemi <jhi@iki.fi>
Fri, 16 Nov 2001 04:37:52 +0000 (04:37 +0000)
committerJarkko Hietaniemi <jhi@iki.fi>
Fri, 16 Nov 2001 04:37:52 +0000 (04:37 +0000)
commit43d3ddbe925b286b82a05bbdbe845c119bb8b987
tree562b71e31a481a18e022cb1afc6663e22835b57c
parent212c535a5149b8e2f51db0bc56d121117c0911aa
Make Thread a wrapper for both ithreads and 5005threads.
Needs a lot of work and Arthur's eyeballing (and finishing
few missing odds and ends of threads.pm).  Now Thread
is an extension without its own .pm.

If there are people who have experience working with
either the 5005threads or the ithreads: cleaning up
the documentation (Thread.pm, threads.pm, and perl*thrtut.pod),
and porting the various Thread::* modules, like Thread::Queue,
to work also with ithreads, is needed.

Removed the 5005threads requirement from the 5005 tests
for easier testing (not all of them work yet since
they use the Thread::* modules that have not been made
to work with ithreads).  Leave the 5005 tests named as
*.tx so that they are not run by "make test".

p4raw-id: //depot/perl@13036
22 files changed:
MANIFEST
ext/Thread/Makefile.PL
ext/Thread/Thread.pm [deleted file]
ext/Thread/create.tx
ext/Thread/die.tx
ext/Thread/die2.tx
ext/Thread/io.tx
ext/Thread/join.tx
ext/Thread/join2.tx
ext/Thread/list.tx
ext/Thread/lock.tx
ext/Thread/queue.tx
ext/Thread/specific.tx
ext/Thread/sync.tx
ext/Thread/sync2.tx
ext/Thread/unsync.tx
ext/Thread/unsync2.tx
ext/Thread/unsync3.tx
ext/Thread/unsync4.tx
ext/threads/threads.pm
lib/Thread.pm [new file with mode: 0644]
pod/perlfunc.pod