Simple Threaded example in Ruby

# threaded example
 
require 'thread'
 
def myLoop(thrId, nTimes)
        (0 .. nTimes.to_i).each { |index|
                puts "#{thrId} #{index} #{Time.now.usec}"
                #sleep 0.1
        }
end
 
threadArray = Array.new
loopTimes = 5000
(0..5).each { |x|
threadArray[x] = Thread.new { myLoop(x,loopTimes) }
}
 
threadArray.each { |thr|
        thr.join
}

rubysimplethreads.txt · Last modified: 2014/10/26 01:52 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0