# File lib/thread_safe/mri_cache_backend.rb, line 16 def compute_if_absent(key) if stored_value = _get(key) # fast non-blocking path for the most likely case stored_value else WRITE_LOCK.synchronize { super } end end