Sha256: b290868d8973dc70e5e03b0c2dcb7c131fc31564a542959dbd6f60040a83e083

Contents?: true

Size: 371 Bytes

Versions: 5

Compression:

Stored size: 371 Bytes

Contents

require 'thread_safe'
require File.join(File.dirname(__FILE__), "test_helper")

class TestHash < Minitest::Test
  def test_concurrency
    hsh = ThreadSafe::Hash.new
    (1..100).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

Version data entries

5 entries across 5 versions & 3 rubygems

Version Path
nanumfont-rails-0.1 vendor/bundle/ruby/2.1.0/gems/thread_safe-0.3.4/test/test_hash.rb
whos_dated_who-0.1.0 vendor/bundle/gems/thread_safe-0.3.4/test/test_hash.rb
whos_dated_who-0.0.1 vendor/bundle/gems/thread_safe-0.3.4/test/test_hash.rb
thread_safe-0.3.4 test/test_hash.rb
thread_safe-0.3.4-java test/test_hash.rb