[ next ] [ prev ] [ contents ] Invitation To Ruby

Thread Examples

  1: #!/usr/bin/env ruby
  2: 
  3: t = Thread.new {
  4:   10.times { |i|
  5:     puts "HI (#{i})"
  6:     sleep 0.2
  7:   }
  8: }
  9: 
 10: 5.times { |i|
 11:   puts "            LO (#{i})"
 12:   sleep 0.1
 13: }
 14: t.join
 15: puts "All Done"

Output

HI (0)
            LO (0)
            LO (1)
HI (1)
            LO (2)
            LO (3)
HI (2)
            LO (4)
HI (3)
HI (4)
HI (5)
HI (6)
HI (7)
HI (8)
HI (9)
All Done



[ next ] [ prev ] [ contents ] Copyright 2002 by Jim Weirich.
All rights reserved.