class Concurrent::Synchronization::AbstractObject
@!visibility private @!macro internal_implementation_note
Public Class Methods
Source
# File lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb, line 19 def self.attr_volatile(*names) raise NotImplementedError end
Source
# File lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb, line 9 def initialize raise NotImplementedError end
@abstract has to be implemented based on Ruby runtime
Public Instance Methods
Source
# File lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb, line 15 def full_memory_barrier raise NotImplementedError end
@!visibility private @abstract