diff options
Diffstat (limited to 'eventlet/green/thread.py')
| -rw-r--r-- | eventlet/green/thread.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/eventlet/green/thread.py b/eventlet/green/thread.py index 66bb581..d2d492a 100644 --- a/eventlet/green/thread.py +++ b/eventlet/green/thread.py @@ -1,6 +1,6 @@ """Implements the standard thread module, using greenthreads.""" from eventlet.support.six.moves import _thread as __thread -from eventlet.support import greenlets as greenlet +from eventlet.support import greenlets as greenlet, six from eventlet import greenthread from eventlet.semaphore import Semaphore as LockType @@ -13,6 +13,16 @@ error = __thread.error __threadcount = 0 +if six.PY3: + def _set_sentinel(): + # HACK this is dummy code + # TODO possibly reimplement this: + # https://hg.python.org/cpython/file/b5e9bc4352e1/Modules/_threadmodule.c#l1203 + return allocate_lock() + + TIMEOUT_MAX = __thread.TIMEOUT_MAX + + def _count(): return __threadcount |
