読者です 読者をやめる 読者になる 読者になる

とりあえずスレッド

Ruby

デモ用にbluehostを契約したのでログインしてみたら、
まあ予想どおりなのかatはない!
仕方ないのでタイマーをスレッドを使って乗り切ろう。
うちの社員に使わせていながら実はRubyでスレッドははじめて。
こんな感じで使える。

#!/usr/bin/ruby

threads = []
threads.push Thread.start{
  sleep 5
  puts "5秒待ち"
}
threads.push Thread.start{
  sleep 10
  puts "10秒待ち"
}
threads.push Thread.start{
  sleep 20
  puts "20秒待ち"
}
threads.push Thread.start{
  sleep 30
  puts "30秒待ち"
}

threads.each{|t|
  t.join
}

最後にjoinをしないとスレッドを待たずにプロセスが死んでしまう。
注意。