Class: Concurrent::Synchronization::AbstractObject
Overview
Note:
**Private Implementation:** This abstraction is a private, internal implementation detail. It should never be used directly.
Class Method Summary
- .attr_volatile(*names)
- .new ⇒ AbstractObject constructor
Instance Method Summary
- #full_memory_barrier private abstract
Constructor Details
.new ⇒ AbstractObject
# File 'lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb', line 7
def initialize # nothing to do end
Class Method Details
.attr_volatile(*names)
# File 'lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb', line 17
def self.attr_volatile(*names) raise NotImplementedError end
Instance Method Details
#full_memory_barrier (private)
This method is abstract.
# File 'lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb', line 13
def raise NotImplementedError end