Panda3D
|
Classes | |
class | _BoundedSemaphore |
class | _Condition |
class | _DummyThread |
class | _Event |
class | _MainThread |
class | _RLock |
class | _Semaphore |
class | _Timer |
class | _Verbose |
class | Thread |
Functions | |
def | activeCount |
def | BoundedSemaphore |
def | Condition |
def | currentThread |
def | enumerate |
def | Event |
def | RLock |
def | Semaphore |
def | setprofile |
def | settrace |
def | Timer |
Variables | |
list | __all__ |
dictionary | _active = {} |
tuple | _active_limbo_lock = _allocate_lock() |
_allocate_lock = thread.allocate_lock | |
int | _counter = 0 |
_get_ident = thread.get_ident | |
dictionary | _limbo = {} |
_profile_hook = None | |
tuple | _shutdown = _MainThread() |
_sleep = pm.Thread.sleep | |
_start_new_thread = thread.start_new_thread | |
_trace_hook = None | |
_VERBOSE = False | |
count | |
limit | |
Lock = _allocate_lock | |
mon | |
queue | |
quota | |
rc | |
ThreadError = thread.error | |
wc |
This module reimplements Python's native threading module using Panda threading constructs. It's designed as a drop-in replacement for the threading module for code that works with Panda; it is necessary because in some compilation models, Panda's threading constructs are incompatible with the OS-provided threads used by Python's thread module. Unlike threading.py, this module is a more explicit implementation of Python's threading model, designed to more precisely emulate Python's standard threading semantics. In fact, this is a bald-face copy of Python's threading module from Python 2.5, with a few lines at the top to import Panda's thread reimplementation instead of the system thread module, and so it is therefore layered on top of Panda's thread implementation.
def stdpy.threading2.activeCount | ( | ) |
def stdpy.threading2.BoundedSemaphore | ( | args, | |
kwargs | |||
) |
def stdpy.threading2.Condition | ( | args, | |
kwargs | |||
) |
def stdpy.threading2.currentThread | ( | ) |
def stdpy.threading2.enumerate | ( | ) |
def stdpy.threading2.Event | ( | args, | |
kwargs | |||
) |
def stdpy.threading2.RLock | ( | args, | |
kwargs | |||
) |
def stdpy.threading2.Semaphore | ( | args, | |
kwargs | |||
) |
def stdpy.threading2.setprofile | ( | func | ) |
def stdpy.threading2.settrace | ( | func | ) |
def stdpy.threading2.Timer | ( | args, | |
kwargs | |||
) |
list __all__ |
00001 ['activeCount', 'Condition', 'currentThread', 'enumerate', 'Event', 00002 'Lock', 'RLock', 'Semaphore', 'BoundedSemaphore', 'Thread', 00003 'Timer', 'setprofile', 'settrace', 'local', 'stack_size']
dictionary _active = {} |
tuple _active_limbo_lock = _allocate_lock() |
_allocate_lock = thread.allocate_lock |
int _counter = 0 |
_get_ident = thread.get_ident |
dictionary _limbo = {} |
_profile_hook = None |
tuple _shutdown = _MainThread() |
_sleep = pm.Thread.sleep |
_start_new_thread = thread.start_new_thread |
_trace_hook = None |
_VERBOSE = False |