Sha256: 34fd7a419cd100728ce455c553492c71db6b99cfaadffc8e8580101a813015d7
Contents?: true
Size: 424 Bytes
Versions: 7
Compression:
Stored size: 424 Bytes
Contents
module Runner def self.run start_time = Time.now puts "Start Time: #{start_time}" Thread.current[:id] = 'main' yield trap 'SIGCHLD' do loop do pid = Process.waitpid(-1, Process::WNOHANG) rescue nil break unless pid end end finish_time = Time.now puts "Finish Time: #{finish_time} (Duration: #{((finish_time - start_time) / 60).round(2) } minutes)" end end
Version data entries
7 entries across 7 versions & 1 rubygems