Sha256: a04804f905da5a34220d722f675abf947de1bb30730c97a44a659ee4b4e5b0a2
Contents?: true
Size: 237 Bytes
Versions: 5
Compression:
Stored size: 237 Bytes
Contents
require 'thread' task :default => [:a, :b] task :a => [:x, :y] task :b mutex = Mutex.new STDOUT.sync = true %w[a b x y].each { |name| task name.to_sym do mutex.synchronize { puts "task #{name}" } sleep(1) end }
Version data entries
5 entries across 5 versions & 1 rubygems