Use the dummy_thread module in Queue.py and tempfile.py.
tempfile.py already contained code to let it run without threads present; for Queue.py this is considered a useful feature too.
This commit is contained in:
parent
2969233f9a
commit
a0934246d3
|
@ -16,7 +16,10 @@ class Queue:
|
|||
|
||||
If maxsize is <= 0, the queue size is infinite.
|
||||
"""
|
||||
import thread
|
||||
try:
|
||||
import thread
|
||||
except ImportError:
|
||||
import dummy_thread as thread
|
||||
self._init(maxsize)
|
||||
self.mutex = thread.allocate_lock()
|
||||
self.esema = thread.allocate_lock()
|
||||
|
|
|
@ -50,12 +50,9 @@ except (ImportError, AttributeError):
|
|||
|
||||
try:
|
||||
import thread as _thread
|
||||
_allocate_lock = _thread.allocate_lock
|
||||
except (ImportError, AttributeError):
|
||||
class _allocate_lock:
|
||||
def acquire(self):
|
||||
pass
|
||||
release = acquire
|
||||
except ImportError:
|
||||
import dummy_thread as _thread
|
||||
_allocate_lock = _thread.allocate_lock
|
||||
|
||||
_text_openflags = _os.O_RDWR | _os.O_CREAT | _os.O_EXCL
|
||||
if hasattr(_os, 'O_NOINHERIT'):
|
||||
|
|
Loading…
Reference in New Issue