module Concurrent::Synchronization::Volatile

Volatile adds the attr_volatile class method when included.

@example

 class Foo
   include Concurrent::Synchronization::Volatile

   attr_volatile :bar

   def initialize
     self.bar = 1
   end
 end

foo = Foo.new
foo.bar
=> 1
foo.bar = 2
=> 2

@!visibility private