123456789_123456789_123456789_123456789_123456789_

Class: ActiveSupport::Concurrency::LoadInterlockAwareMonitor

Relationships & Source Files
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
self, Monitor
Instance Chain:
Inherits: Monitor
  • ::Object
Defined in: activesupport/lib/active_support/concurrency/load_interlock_aware_monitor.rb

Overview

A monitor that will permit dependency loading while blocked waiting for the lock.

Constant Summary

LoadInterlockAwareMonitorMixin - Included

EXCEPTION_IMMEDIATE, EXCEPTION_NEVER

Instance Method Summary

LoadInterlockAwareMonitorMixin - Included

#mon_enter

Enters an exclusive section, but allows dependency loading while blocked.

#synchronize