Sha256: 71b96cdf70d78359f479fed7c0451d550fb5cab8f08a6e48ae289f8ac7c49fd8

Contents?: true

Size: 348 Bytes

Versions: 104

Compression:

Stored size: 348 Bytes

Contents

module ThreadSafe
  describe Hash do 
    let!(:hsh) { described_class.new }

    it 'concurrency' do
      (1..THREADS).map do |i|
        Thread.new do
          1000.times do |j|
            hsh[i * 1000 + j] = i
            hsh[i * 1000 + j]
            hsh.delete(i * 1000 + j)
          end
        end
      end.map(&:join)
    end
  end
end

Version data entries

104 entries across 98 versions & 30 rubygems

Version Path
ric-0.13.0 vendor/bundle/ruby/2.5.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
cocoapods-dependency-html-0.0.2 vendor/bundle/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
cocoapods-dependency-html-0.0.1 vendor/bundle/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
ric-0.12.2 vendor/bundle/ruby/2.5.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
nullifyable-0.1.0 vendor/bundle/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
config_gems_initialization_aim-0.1.4 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
config_gems_initialization_aim-0.1.3 vendor/bundle/ruby/2.5.0/gems/config_gems_initialization_aim-0.1.1/vendor/bundle/ruby/2.5.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
logstash-filter-device_detection-1.0.7-java vendor/bundle/jruby/1.9/gems/thread_safe-0.3.6-java/spec/thread_safe/hash_spec.rb
mrcooper-logstash-output-azuresearch-0.2.2 vendor/jruby/2.5.0/gems/thread_safe-0.3.6-java/spec/thread_safe/hash_spec.rb
monero_wallet_gen-0.1.0 vendor/bundle/ruby/2.3.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
tdiary-5.0.8 vendor/bundle/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
pract6-0.1.0 .gem/ruby/2.3.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
logstash-output-icinga-1.1.0 vendor/jruby/1.9/gems/thread_safe-0.3.6-java/spec/thread_safe/hash_spec.rb
logstash-output-icinga-1.1.0 vendor/jruby/2.3.0/gems/thread_safe-0.3.6-java/spec/thread_safe/hash_spec.rb
logstash-filter-cache-redis-0.3.1 vendor/bundle/jruby/1.9/gems/thread_safe-0.3.6-java/spec/thread_safe/hash_spec.rb
logstash-filter-cache-redis-0.3.0 vendor/bundle/jruby/1.9/gems/thread_safe-0.3.6-java/spec/thread_safe/hash_spec.rb
logstash-filter-cache-redis-0.2.0 vendor/bundle/jruby/1.9/gems/thread_safe-0.3.6-java/spec/thread_safe/hash_spec.rb
logstash-filter-cache-redis-0.1.0 vendor/bundle/jruby/1.9/gems/thread_safe-0.3.6-java/spec/thread_safe/hash_spec.rb