add forceYield(), considerYield() at this level too

This commit is contained in:
David Rose 2009-11-18 15:20:48 +00:00
parent 9dad929019
commit f582d8f950
2 changed files with 12 additions and 0 deletions

View File

@ -11,11 +11,17 @@ __all__ = [
'interrupt_main',
'exit', 'allocate_lock', 'get_ident',
'stack_size',
'forceYield', 'considerYield',
]
# Import PandaModules as pm, so we don't have any namespace collisions.
from pandac import PandaModules as pm
# These methods are defined in Panda, and are particularly useful if
# you may be running in Panda's SIMPLE_THREADS compilation mode.
forceYield = pm.Thread.forceYield
considerYield = pm.Thread.considerYield
class error(StandardError):
pass

View File

@ -81,6 +81,12 @@ class ThreadBase:
else:
self.__dict__[key] = value
# Copy these static methods from Panda's Thread object. These are
# useful if you may be running in Panda's SIMPLE_THREADS compilation
# mode.
ThreadBase.forceYield = pm.Thread.forceYield
ThreadBase.considerYield = pm.Thread.considerYield
class Thread(ThreadBase):
""" This class provides a wrapper around Panda's PythonThread
object. The wrapper is designed to emulate Python's own