summaryrefslogtreecommitdiff
path: root/Todo.5.005
diff options
context:
space:
mode:
authorMalcolm Beattie <mbeattie@sable.ox.ac.uk>1997-10-15 16:57:45 +0000
committerMalcolm Beattie <mbeattie@sable.ox.ac.uk>1997-10-15 16:57:45 +0000
commitc7848ba184fac8eca4125f4296d6e09fee2c1846 (patch)
treeb3622e9e800badf79382bfc95e96ea8cd2733b5a /Todo.5.005
parentf826a10b5944692b2da706f4a0ac5056f28e8c6d (diff)
downloadperl-c7848ba184fac8eca4125f4296d6e09fee2c1846.tar.gz
Finish thread state machine: fixes global destruction of threads,
detaching, joining etc. Alter FAKE_THREADS-specific fields to use new HAVE_THREAD_INTERN stuff. Updates docs. Various fixes to Thread.xs. p4raw-id: //depot/perl@131
Diffstat (limited to 'Todo.5.005')
-rw-r--r--Todo.5.00512
1 files changed, 6 insertions, 6 deletions
diff --git a/Todo.5.005 b/Todo.5.005
index 34bb322576..1159da58d1 100644
--- a/Todo.5.005
+++ b/Todo.5.005
@@ -1,17 +1,17 @@
Merging
- 5.004_02
- 5.004_03
5.004_04
oneperl (THIS pointer)
Multi-threading
+ Fix Thread->list
+ $AUTOLOAD. Hmm.
without USE_THREADS, change extern variable for dTHR
consistent semantics for exit/die in threads
- pp_entersub still cloning XSUBs (broken)?
- test '~'-magic thread addresses
- test new thread state flags, DESTROY etc.
SvREFCNT_dec(curstack) in threadstart() in Thread.xs
- per-thread GV -> [SAH]V dereference for $@ etc.
+ $@ and other magic globals:
+ global lexical pool with auto-binding for magicals
+ move magicals that should be per-thread into thread.h
+ sv_magic for the necessary global lexical pool entries
Thread::Pool
check new condition variable word; fix cond.t
more Configure support