Sha256: 82154a90c7fdcaa2e839adf4a05554e6009304e11d1aaf0f206cb26a787427a3
Contents?: true
Size: 635 Bytes
Versions: 112
Compression:
Stored size: 635 Bytes
Contents
require 'concurrent/atomic_reference/direct_update' require 'concurrent/atomic_reference/numeric_cas_wrapper' module Concurrent # @!macro atomic_reference # # @note Extends `Rubinius::AtomicReference` version adding aliases # and numeric logic. # # @!visibility private # @!macro internal_implementation_note class RbxAtomicReference < Rubinius::AtomicReference alias _compare_and_set compare_and_set include Concurrent::AtomicDirectUpdate include Concurrent::AtomicNumericCompareAndSetWrapper alias_method :value, :get alias_method :value=, :set alias_method :swap, :get_and_set end end
Version data entries
112 entries across 101 versions & 25 rubygems