« 090706-ネットから天気予報を取得するスクリプト | トップページ | 090720-Windows XPへのMechanize0.9.3のインストール »

090720-別スレッドが終了するまで待つには

別スレッドが終了するまで待つようにしてみた。別スレッドに「t」という名前を付けて、「t.join」とするだけでできた。

t = Thread.new do
  puts "今日の予定:"
  puts get_gcal_anounce
end
 
puts "現在時刻:"
puts Time.now.strftime("%H 時 %M 分")
puts get_local_anounce
 
case Time.now.hour
when 0..11
  day = :today
  day_string = "今日"
when 12..23
  day = :tomorrow
  day_string = "明日"
end
require "weatherhacks"
forecast = WeatherHacks.lwws("東京", day)
puts day_string + "の天気:"
puts forecast.telop
 
puts "debug: 別スレッド待ち"
t.join #スレッドtを待つ
 
puts "以上"
sleep 2

|

« 090706-ネットから天気予報を取得するスクリプト | トップページ | 090720-Windows XPへのMechanize0.9.3のインストール »

Ruby」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/18365/45686310

この記事へのトラックバック一覧です: 090720-別スレッドが終了するまで待つには:

« 090706-ネットから天気予報を取得するスクリプト | トップページ | 090720-Windows XPへのMechanize0.9.3のインストール »