Sha256: fc63c8b45ff02250af3b3146dcb326951f4055ac27408afef08ae4f9fee02d9c

Contents?: true

Size: 230 Bytes

Versions: 14

Compression:

Stored size: 230 Bytes

Contents

module Materialize
  module Concurrent

    def concurrent(*lambdas)
      threads = []
      lambdas.each do |l|
        threads << Thread.new do
          l.()
        end
      end
      threads.each(&:join)
    end

  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
materialize-0.4.5 lib/materialize/concurrent.rb
materialize-0.4.4 lib/materialize/concurrent.rb
materialize-0.4.3 lib/materialize/concurrent.rb
materialize-0.4.2 lib/materialize/concurrent.rb
materialize-0.4.1 lib/materialize/concurrent.rb
materialize-0.4.0 lib/materialize/concurrent.rb
materialize-0.3.5 lib/materialize/concurrent.rb
materialize-0.3.4 lib/materialize/concurrent.rb
materialize-0.3.3 lib/materialize/concurrent.rb
materialize-0.3.2 lib/materialize/concurrent.rb
materialize-0.3.1 lib/materialize/concurrent.rb
materialize-0.3.0 lib/materialize/concurrent.rb
materialize-0.2.6 lib/materialize/concurrent.rb
materialize-0.2.5 lib/materialize/concurrent.rb