123456789_123456789_123456789_123456789_123456789_

Class: Concurrent::Synchronization::AbstractLockableObject

Relationships & Source Files
Extension / Inclusion / Inheritance Descendants
Subclasses:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Instance Chain:
Inherits: Concurrent::Synchronization::Object
Defined in: lib/concurrent-ruby/concurrent/synchronization/abstract_lockable_object.rb

Class Attribute Summary

Class Method Summary

Object - Inherited

.atomic_attribute?, .atomic_attributes,
.attr_atomic

Creates methods for reading and writing to a instance variable with volatile (Java) semantic as .attr_volatile does.

.attr_volatile

Creates methods for reading and writing (as attr_accessor does) to a instance variable with volatile (Java) semantic.

.ensure_safe_initialization_when_final_fields_are_present

For testing purposes, quite slow.

.new

Has to be called by children.

.safe_initialization!, .define_initialize_atomic_fields

AbstractObject - Inherited

Instance Method Summary

Constructor Details

This class inherits a constructor from Concurrent::Synchronization::Object