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
logstash-output-scalyr-0.1.3 vendor/bundle/jruby/2.5.0/gems/thread_safe-0.3.6-java/spec/thread_safe/hash_spec.rb
files.com-1.0.55 docs/vendor/bundle/ruby/2.5.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
logstash-output-scalyr-0.1.2 vendor/bundle/jruby/2.5.0/gems/thread_safe-0.3.6-java/spec/thread_safe/hash_spec.rb
argon-1.3.1 vendor/bundle/ruby/2.7.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
symbolic_enum-1.1.5 vendor/bundle/ruby/2.7.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
grape-extra_validators-1.0.0 vendor/bundle/ruby/2.4.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
zuora_connect_ui-0.10.0 vendor/ruby/2.6.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
zuora_connect_ui-0.9.2 vendor/ruby/2.6.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
chatops-rpc-0.0.2 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
chatops-rpc-0.0.1 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
zuora_connect_ui-0.9.1 vendor/ruby/2.6.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
zuora_connect_ui-0.9.0 vendor/ruby/2.6.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
zuora_connect_ui-0.8.3 vendor/ruby/2.6.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
zuora_connect_ui-0.8.2 vendor/ruby/2.6.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
zuora_connect_ui-0.8.1 vendor/ruby/2.6.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
zuora_connect_ui-0.8.0 vendor/ruby/2.6.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
spiral_form-0.1.1 vendor/bundle/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
spiral_form-0.1.0 vendor/bundle/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
zuora_connect_ui-0.7.1 vendor/ruby/2.6.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb
zuora_connect_ui-0.7.0 vendor/ruby/2.6.0/gems/thread_safe-0.3.6/spec/thread_safe/hash_spec.rb