# Rename some stuff so "from threading import *" is safe
__all__ = ['activeCount', 'Condition', 'currentThread', 'enumerate', 'Event',
- 'Lock', 'RLock', 'Semaphore', 'BoundedSemaphore', 'Thread', 'Timer']
+ 'Lock', 'RLock', 'Semaphore', 'BoundedSemaphore', 'Thread',
+ 'Timer', 'setprofile', 'settrace']
_start_new_thread = thread.start_new_thread
_allocate_lock = thread.allocate_lock
_active_limbo_lock.release()
return active
+# XXX This needs a real defintion.
+def settrace(tracefunc):
+ pass
+
+# XXX This needs a real defintion.
+def setprofile(dispatchfunc):
+ pass
# Create the main thread object
that cooperate with the functions of the same name in the sys
module. A function registered with the threading module will
be used for all threads it creates.
+ XXX Somebody forget to check these in to threading.py, although
+ XXX some other library modules call them. This will be repaired
+ XXX before the final release. For now, dummy settrace() and
+ XXX setprofile() functions have been added to threading.py.
- copy.py: applied SF patch 707900, fixing bug 702858, by Steven
Taschuk. Copying a new-style class that had a reference to itself