Sha256: 68c52842cd6c63d81de209821025774b5e975242f5ae5af1fbc33b3f625ca04a

Contents?: true

Size: 379 Bytes

Versions: 35

Compression:

Stored size: 379 Bytes

Contents

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

class TestArray < Minitest::Test
  def test_concurrency
    ary = ThreadSafe::Array.new
    (1..THREADS).map do |i|
      Thread.new do
        1000.times do
          ary << i
          ary.each {|x| x * 2}
          ary.shift
          ary.last
        end
      end
    end.map(&:join)
  end
end

Version data entries

35 entries across 33 versions & 17 rubygems

Version Path
logstash-input-fifo-0.9.1 vendor/bundle/jruby/1.9/gems/thread_safe-0.3.5-java/test/test_array.rb
logstash-input-fifo-0.9.0 vendor/bundle/jruby/1.9/gems/thread_safe-0.3.5-java/test/test_array.rb
logstash-input-salesforce-3.0.0 vendor/jruby/1.9/gems/thread_safe-0.3.5-java/test/test_array.rb
abaci-0.3.0 vendor/bundle/gems/thread_safe-0.3.5/test/test_array.rb
ivanvc-logstash-input-s3-3.1.1.4 vendor/local/gems/thread_safe-0.3.5-java/test/test_array.rb
ivanvc-logstash-input-s3-3.1.1.3 vendor/local/gems/thread_safe-0.3.5-java/test/test_array.rb
ivanvc-logstash-input-s3-3.1.1.2 vendor/local/gems/thread_safe-0.3.5-java/test/test_array.rb
second_step-0.1.2 secondstep-notify-1.0.0-osx/lib/ruby/lib/ruby/gems/2.2.0/gems/thread_safe-0.3.5/test/test_array.rb
logstash-filter-delta-1.1.0 vendor/bundle/jruby/2.2.0/gems/thread_safe-0.3.5-java/test/test_array.rb
logstash-filter-delta-1.0.1 vendor/bundle/jruby/2.2.0/gems/thread_safe-0.3.5-java/test/test_array.rb
logstash-filter-base64-1.0.4 vendor/bundle/jruby/2.2.0/gems/thread_safe-0.3.5-java/test/test_array.rb
logstash-filter-base64-1.0.3 vendor/bundle/jruby/2.2.0/gems/thread_safe-0.3.5-java/test/test_array.rb
logstash-filter-delta-1.0.0 vendor/bundle/jruby/2.2.0/gems/thread_safe-0.3.5-java/test/test_array.rb
logstash-filter-base64-1.0.2 vendor/bundle/jruby/2.3.0/gems/thread_safe-0.3.5-java/test/test_array.rb
logstash-filter-base64-1.0.1 vendor/bundle/jruby/2.3.0/gems/thread_safe-0.3.5-java/test/test_array.rb
logstash-filter-base64-1.0.0 vendor/bundle/jruby/2.3.0/gems/thread_safe-0.3.5-java/test/test_array.rb
able-neo4j-1.0.0 vendor/bundle/jruby/1.9/gems/thread_safe-0.3.5-java/test/test_array.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/thread_safe-0.3.5/test/test_array.rb
angular-rails4-templates-0.4.1 vendor/ruby/2.1.0/gems/thread_safe-0.3.5/test/test_array.rb
angular-rails4-templates-0.4.0 vendor/ruby/2.1.0/gems/thread_safe-0.3.5/test/test_array.rb