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 19 def self.attr_volatile(*names) raise NotImplementedError end
new()
click to toggle source
@abstract has to be implemented based on Ruby runtime
# File lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb, line 9 def initialize raise NotImplementedError end
Public Instance Methods
full_memory_barrier()
click to toggle source
@!visibility private @abstract
# File lib/concurrent-ruby/concurrent/synchronization/abstract_object.rb, line 15 def full_memory_barrier raise NotImplementedError end