Method: ActiveRecord::AsynchronousQueriesTracker::Session#finalize

Defined in:
activerecord/lib/active_record/asynchronous_queries_tracker.rb

#finalize(wait = false) ⇒ Object



22
23
24
25
26
27
28
# File 'activerecord/lib/active_record/asynchronous_queries_tracker.rb', line 22

def finalize(wait = false)
  @active.make_false
  if wait
    # Wait until all thread with a read lock are done
    @lock.with_write_lock { }
  end
end