examples/bin/split_n_sync
#!/usr/bin/env ruby
require_relative '../split_n_sync/create_workflow'
require_relative '../split_n_sync/enqueue_job'
require_relative '../split_n_sync/workers/print_worker'
require_relative '../split_n_sync/workers/split_array_worker'
require_relative '../split_n_sync/workers/sync_worker'
threads = []
threads.push(Thread.new { SplitArrayWorker.new.run })
threads.push(Thread.new { PrintWorker.new.run })
threads.push(Thread.new { SyncWorker.new.run })
threads.map(&:join)