mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
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
2 changed files with 7 additions and 7 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue