class Concurrent::Synchronization::AbstractObject
@!visibility private @!macro internal_implementation_note
Public Class Methods
Source
# File lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb, line 17 def self.attr_volatile(*names) raise NotImplementedError end
Source
# File lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb, line 7 def initialize # nothing to do end
Public Instance Methods
Source
# File lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb, line 13 def full_memory_barrier raise NotImplementedError end
@!visibility private @abstract