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