mirror of https://github.com/python/cpython
Merge
This commit is contained in:
commit
dacb6858e8
|
@ -17,9 +17,9 @@ except ImportError:
|
|||
pass
|
||||
from collections import namedtuple
|
||||
try:
|
||||
from _thread import allocate_lock as Lock
|
||||
from _thread import RLock
|
||||
except:
|
||||
from _dummy_thread import allocate_lock as Lock
|
||||
from dummy_threading import RLock
|
||||
|
||||
|
||||
################################################################################
|
||||
|
@ -232,7 +232,7 @@ def lru_cache(maxsize=128, typed=False):
|
|||
hits = misses = 0
|
||||
full = False
|
||||
cache_get = cache.get # bound method to lookup a key or return None
|
||||
lock = Lock() # because linkedlist updates aren't threadsafe
|
||||
lock = RLock() # because linkedlist updates aren't threadsafe
|
||||
root = [] # root of the circular doubly linked list
|
||||
root[:] = [root, root, None, None] # initialize by pointing to self
|
||||
|
||||
|
|
Loading…
Reference in New Issue