result = user_function(*args, **kwds)
+ # getting here means that this same key was added to the
+ # cache while the lock was released. since the link
+ # update is already done, we need only return the
+ # computed result and update the count of misses.
# put result in a new link at the front of the queue