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 (args, kwargs) |
def | Condition (args, kwargs) |
def | currentThread () |
def | enumerate () |
def | Event (args, kwargs) |
def | RLock (args, kwargs) |
def | Semaphore (args, kwargs) |
def | setprofile (func) |
def | settrace (func) |
def | Timer (args, kwargs) |
Variables | |
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 direct.stdpy.threading2.activeCount | ( | ) |
def direct.stdpy.threading2.BoundedSemaphore | ( | args, | |
kwargs | |||
) |
def direct.stdpy.threading2.Condition | ( | args, | |
kwargs | |||
) |
def direct.stdpy.threading2.currentThread | ( | ) |
def direct.stdpy.threading2.enumerate | ( | ) |
def direct.stdpy.threading2.Event | ( | args, | |
kwargs | |||
) |
def direct.stdpy.threading2.RLock | ( | args, | |
kwargs | |||
) |
def direct.stdpy.threading2.Semaphore | ( | args, | |
kwargs | |||
) |
def direct.stdpy.threading2.setprofile | ( | func | ) |
def direct.stdpy.threading2.settrace | ( | func | ) |
def direct.stdpy.threading2.Timer | ( | args, | |
kwargs | |||
) |
count |
limit |
Lock = _allocate_lock |
mon |
queue |
quota |
rc |
ThreadError = thread.error |
wc |