Sha256: fd22780adea347f23dd2a8dc1c2ee976e3cdd80624d7ea6770ee7022fd611613

Contents?: true

Size: 447 Bytes

Versions: 8

Compression:

Stored size: 447 Bytes

Contents

begin
  require 'concurrent_ruby_ext'
rescue LoadError
  # may be a Windows cross-compiled native gem
  require "#{RUBY_VERSION[0..2]}/concurrent_ruby_ext"
end

require 'concurrent/atomic_reference/direct_update'
require 'concurrent/atomic_reference/numeric_cas_wrapper'

module Concurrent

  # @!macro atomic_reference
  class CAtomic
    include Concurrent::AtomicDirectUpdate
    include Concurrent::AtomicNumericCompareAndSetWrapper
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
concurrent-ruby-0.7.0.rc1 lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-0.7.0.rc1-x86_64-linux lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-0.7.0.rc1-x86_64-darwin-13 lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-0.7.0.rc1-x86-solaris-2.11 lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-0.7.0.rc1-x86-mingw32 lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-0.7.0.rc1-x86-linux lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-0.7.0.rc1-x64-mingw32 lib/concurrent/atomic_reference/ruby.rb
concurrent-ruby-0.7.0.rc1-java lib/concurrent/atomic_reference/ruby.rb