Method: ThreadSafe::AtomicReferenceCacheBackend::Table#delete_node_at

Defined in:
lib/thread_safe/atomic_reference_cache_backend.rb

#delete_node_at(i, node, predecessor_node) ⇒ Object



223
224
225
226
227
228
229
# File 'lib/thread_safe/atomic_reference_cache_backend.rb', line 223

def delete_node_at(i, node, predecessor_node)
  if predecessor_node
    predecessor_node.next = node.next
  else
    volatile_set(i, node.next)
  end
end