Module: Materialize::Concurrent

Included in:
BaseBuilder
Defined in:
lib/materialize/concurrent.rb

Instance Method Summary collapse

Instance Method Details

#concurrent(*lambdas) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/materialize/concurrent.rb', line 4

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